FreeRTOS學習筆記(3)

2021-08-27 18:16:23 字數 443 閱讀 8488

宣告:本文內容來自:

在使用stm32cubemx進行freertos配置的時候會有乙個cmsis-rtos的版本號。cmsis(cortex microcontroller inte***ce standard)

cmsis-rtos是arm公司為了統一作業系統、降低嵌入式開發門檻而開發的作業系統軟體標準介面。通俗講,cmsis-rtos將作業系統(不管是free-rtos還是rtx等)遮蔽起來,然後提供cmsis-rtos介面函式給終端使用者呼叫。如此以來,終端使用者只需要學習cmsis-rots即可,從而降低學習門檻。(不過,目前只有free-rtos和rtx能夠支援cmsis-rtos)。

關於cmsis-rtos的詳細資訊可以在官方獲取

待續......

FreeRTOS學習筆記( )

任務管理 portbase type xtaskcreate pdtask code pvtaskcode,指向任務函式的指標 const portchar const pcname,任務的文字名字,只會在除錯中用到 unsigned portshort usstackdepth,棧深度 void ...

freeRTOS學習筆記

freertos學習筆記 主要目的記api 1.freertos配置檔案 freertosconfig.h 2.狀態轉換執行就緒阻塞態 掛起態 vtasksuspend 掛起 就緒 vtaskresume 阻塞 就緒 cevent 執行 阻塞 呼叫阻塞api函式3.任務堆疊大小 實際引數 引數x4 ...

FreeRTOS學習筆記3 任務的幾種狀態及轉換

如果將所有任務都設定在相同的優先順序,那麼在系統跑起來之後,所有任務將進行輪盤式的排程。如果任務僅僅具有不同的優先順序而沒有經過其他處理時。高優先順序的任務將一直重複執行,將低優先順序的任務 餓死 starved 事件驅動 為了使我們的任務切實有用,我們需要通過某種方式來進行事件驅動。乙個事件驅動任...