FreeRtos學習總結

2022-02-18 07:53:11 字數 846 閱讀 8167

最近專案需要,花了幾天時間學習了freertos,因為之前有作業系統和底層的基礎,所以上手非常快。

學習方法:建議先閱讀本人整理的文章;再結合freertos文件官方的全英文檔《mastering_the_freertos_real_time_kernel-a_hands-on_tutorial_guide》加深學習理解。

freertos學習:00-介紹

介紹freertos的有關概念

freertos學習:01-移植到stm32

freertos學習:02-freertosconfig.h

對於 freertosconfig.h 檔案進行介紹。因為在freertos是乙個高度定製化的系統,而體現定製化就是靠這個config檔案。

freertos學習:03-任務

介紹任務的有關使用

freertos學習:04-任務的除錯函式

如何對任務進行除錯(主要針對記憶體管理)

freertos學習:05-核心控制

簡單地介紹了有關函式。

freertos學習:06-任務通知

乙個輕量級同步的機制。

freertos學習:07-佇列

如何使用佇列

freertos學習:08-訊號量

如何使用訊號量

todo

FreeRTOS 學習總結(一)

freertos作為開源的輕量級實時性作業系統,實現了基本的實時排程 訊號量 佇列和儲存 管理,而且免費!freertos的實現主要由list.c queue.c croutine.c和tasks.c 4個檔案組成。list.c 是乙個鍊錶的實現,主要供給核心排程器使用 queue.c 是乙個佇列的...

FreeRTOS自學總結

freertos自學總結 1.任務函式一般不允許跳出迴圈,如果一定要跳出迴圈的話在跳出迴圈以後一定要呼叫函式vtaskdelete null 刪除此任務 也就是每乙個任務都要在乙個死迴圈中,如果退出死迴圈,就要刪掉這個任務 2.二值訊號量建立完之後需要釋放之後才會生效 建立之後,預設flag為0,只...

freertos 通知總結

注意 使用通知相比較 訊號量 佇列 不用建立省下了很多任務夫,省下空間 每乙個任務都有乙個32的訊號值,當建立的時候,這個值被初始化為0 1 configuse task notifications 設定為1 2 在控制塊上有這個成員變數 3 接受任務因為任務通知而進入阻塞狀態,但是傳送任務不會因為...