gpt4 book ai didi

linux - RT Linux 中的快速周期性任务

转载 作者:IT王子 更新时间:2023-10-29 00:39:55 24 4
gpt4 key购买 nike

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 是不合理的。

关于linux - RT Linux 中的快速周期性任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com