【发布时间】:2018-06-28 23:19:48
【问题描述】:
我正在 Cortex M0 上学习 FreeRTOS。 (同时,我也在学习 Cortex……)。我在 8 位 MCU 方面拥有丰富的经验。
我正在阅读有关 FreeRTOS 的新手教程,并且了解设置基本任务和空闲守护程序。
我意识到我并不真正了解 FreeRTOS 正在做什么来管理内核的底层计时机制。这就引出了一个大问题……
当您想关闭设备时,关闭 RTOS 的理想方法是什么?不要让设备闲置,而是将你的 MCU 置于最深的 OFF 状态(无论你想怎么称呼它)。
在任务之间闲置似乎微不足道,但是关闭 MCU 并确保它保持关闭状态,并且 RTOS 内核不会触发中断或其他东西来唤醒 MCU...?
【问题讨论】:
-
您是否考虑过简单地禁用驱动 FreeRTOS 滴答声的定时器中断?