RT Linux中的快速定期任务
发布时间:2020-12-14 02:11:53 所属栏目:Linux 来源:网络整理
导读:RT Linux可以执行(实时)周期性任务的最短间隔是多少? 我正在研究科学数据采集应用程序的硬件与软件解决方案.这些要求包括大约40kHz的生理过程的实时反馈控制.有硬件解决方案(使用可编程DSP芯片),但我很好奇实时Linux任务是否可以处理整个问题.任务很简单:
RT
Linux可以执行(实时)周期性任务的最短间隔是多少?
我正在研究科学数据采集应用程序的硬件与软件解决方案.这些要求包括大约40kHz的生理过程的实时反馈控制.有硬件解决方案(使用可编程DSP芯片),但我很好奇实时Linux任务是否可以处理整个问题.任务很简单:从A / D板读取样本,执行一些简单的算术并将样本写入A / D板. RT Linux可以安排这个任务40k次/秒还是一个不合理的速度? 如果我们可以在CPU上执行周期性任务,我们可以在没有硬件依赖性的情况下编写应用程序.如果没有,我们将不得不使用混合CPU / DSP系统.显然,我希望前者. 解决方法
根据
http://www.ibm.com/developerworks/linux/library/l-real-time-linux/,即使是非RT的Linux,在一个不错的处理器上也可以提供平均20μs的定时器间隔,相当于50kHz.同一篇文章提到2.6内核中的高分辨率定时器与某些RT模块可以提供1μs间隔或1000kHz.所以我认为期望RT内核能够可靠地提供40kHz是不合理的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |