gpt4 book ai didi

c - RTOS 数据记录器示例

转载 作者:太空狗 更新时间:2023-10-29 15:41:05 25 4
gpt4 key购买 nike

我正在尝试在 Cortex M0 (LPC11U14) 上开发一个数据记录器,我正在考虑使用像 FreeRTOS 这样的实时操作系统,这样我就可以有一个低优先级的任务将数据写入 SD,以及获取传感器数据的多个更高优先级的计时器。

有人知道可以作为引用设计的代码示例吗?我知道如何创建任务/计时器,但我对将数据从计时器传递到写入任务的有效方法很感兴趣。如果已经存在一个可以用作代码库的良好数据记录器项目,我会犹豫是否要重新发明轮子?

最佳答案

我建议您使用队列来序列化数据记录。

有一个低优先级的任务在队列上等待并在有东西到达时写入 sdcard 和一些其他将传感器数据写入队列的任务将优雅地完成你想要的。

看看:FreeRTOS Queue Management

特别是:

  1. xQueueCreate
  2. xQueueSendxQueueSendFromISR
  3. xQueueReceive

关于c - RTOS 数据记录器示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13722303/

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