Tickless Idle Mode(FreeRTOS下的實現)一前言目前,越來越多的嵌入式產品在開發中使用RTOS作為軟件平臺,同時,開發中對低功耗的要求也越來越高,這篇文檔會討論一下如何在RTOS中處理微控制器的低功耗特性。應用中使用的RTOS一般采用基于時間片輪轉的搶占式任務調度機制,一般的低功耗設計思路如下:1,當ldle任務運行時,進入低功耗模式:2,在適當的條件下,通過中斷或者外部事件喚醒MCU.但是,從第二點可以看出,每次當OS系統定時器產生中斷時,也會將MCU從低功耗模式中喚醒,而頻繁的進入低功耗模式/從低功耗模式中喚醒會使得MCU無法進入深度睡眠,對低功耗設計而言也是不合理的。在FreeRTOS中給出了一種低功耗設計模式-Tickless Idle Mode,這個方法可以讓MCU更長時間的處于低功耗模式。
標簽:
rtos
freertos
上傳時間:
2022-06-22
上傳用戶:qingfengchizhu