gpt4 book ai didi

linux - 如何在 Linux 中以 4kHz 的精确速率执行任务(必要时使用 PREEMPT-RT)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:44 29 4
gpt4 key购买 nike

在我的嵌入式 C 代码中,我需要以准确的 4kHz 速率运行一个函数来模拟一些波形。我正在运行一些带有 PREEMPT-RT 补丁的 Linux 3.10 内核。这个问题与这篇文章非常相似: Linux' hrtimer - microsecond precision?但我的具体问题是:最近的 PREEMPT-RT 内核是否为此提供了一些用户 API 或一些更方便的方式?

最佳答案

我刚刚通过使用 Xenomai 框架提出了一个替代解决方案。我在我的 Linux 中构建并安装了 Xenomai,并安装了 Xenomai 用户空间支持。然后有一个简单的 API rt_task_set_periodic 允许您精确地安排周期性任务。这是示例: https://github.com/meeusr/xenomai-forge/blob/master/examples/native/trivial-periodic.c

关于linux - 如何在 Linux 中以 4kHz 的精确速率执行任务(必要时使用 PREEMPT-RT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21893972/

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