筆者的團隊專業從事環境監測設備的開發,在開發程序中團隊的作業人員提到了關于FreeRTOS低功耗的問題,

RTOS低功耗與裸機跑的進入的方式不同,普通單片機進入的方式分為SLEEP、STOP和STANDBY三種模式,其省電能力依次增強,
SLEEP模式下,內核仍在運行,所有中斷均可喚醒設備,
STOP模式下,內核停止運行HCLK,PCLK1,PCLK2,SYSTEM都停止運行,所有外設停止作業,但是IO保持修面前的狀態,RTC保持作業,

STANDBY,內核,時鐘,系統,后備1.2V電源全部停止,從STANDBY模式下喚醒,相當于一次復位,程式會從頭來過,
FreeRTOS低功耗:FreeRTOS 會創建一個 IDLE 任務,其任務優先級最低,當且僅當所有其它任務均被阻塞時,IDLE 任務才會獲得 CPU 使用權,因此,可以很容易想到在 IDLE 任務里去實作進入與退出 STM32F769 的低功耗模式,即在切入 IDLE 任務后,讓 STM32 也進入低功耗模式,而在即將切換出 IDLE 任務之前,去喚醒單片機,

總之,降低整個產品功耗的基本思想,就是讓 FreeRTOS 僅可能多的時間處于 IDLE 任務,讓單片機盡可能多的時間處于 STOP 模式,最終達到盡可能多的降低功耗的目的,

環境監測設備能夠長時間的正常運行離不開以上功能的實作,除了低功耗的特點,環境監測設備還具有以下功能:監測貨物的實時位置、貨物的狀態(溫濕度、光照等傳感器資料)等情況,用戶可以在云端操作后臺設定電子圍欄,避免運輸路線偏差,

環境監測設備還具有以下優勢:
1-超薄外觀,方便攜帶
環境監測設備的外殼厚度僅為8mm,在使用程序中非常便攜,即使將此設備放在貨物中也不會對貨物的存盤造成較大的影響,
2-免安裝,使用方便
環境監測設備可以采取3M背膠或直接放置在貨物中的方式,使用方便,無需擔心復雜的安裝拆卸流程,
3-全球網路,全程監測
環境監測設備使用全球Cat.M1/NB-IoT網路,避免用戶在使用程序中由于網路差異造成監測程序中斷的情況,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/354757.html
標籤:其他
