RT Linux可以执行(实时)周期性任务的最短时间间隔是多少?
我正在研究一个科学数据采集应用的硬件和软件解决方案。这些要求包括大约40 The的生理过程的实时反馈控制。有硬件解决方案(使用可编程DSP芯片),但我很好奇实时linux任务是否可以处理整个问题。任务很简单:从A/D板读取样本,执行一些简单的算法,然后将样本写入A/D板。RT Linux可以调度这个任务40k次/秒吗?或者这是一个不合理的速度?
如果我们可以在CPU上执行周期性任务,我们就可以编写应用程序,而不需要依赖于硬件。如果没有,我们将不得不使用CPU/DSP混合系统。显然,我希望是前者。
发布于 2010-01-07 07:12:26
根据http://www.ibm.com/developerworks/linux/library/l-real-time-linux/的说法,即使是在一个像样的处理器上的非RT linux也可以提供平均20μ的计时器间隔,相当于50 can。同一篇文章提到,2.6内核中的高精度计时器可以提供1μs的间隔,即1000 The。因此,我认为期望RT内核能够可靠地传输40 don并不是不合理的。
https://stackoverflow.com/questions/2016949
复制相似问题