stm32 uCOS-III移植

經過前期的學習,最近終於對操作系統有了一個比較系統的認識,想想以後可以用操作系統來替我管理系統資源了,心裏還有些小激動呢。。。激動歸激動,在激動前還有件事情要做:移植操作系統。這不,馬上就開始針對stm32F103的uCOS-iii操作系統移植。

 uCOS-IIi操作系統:任務調度,任務通信,任務同步,內存管理,中斷管理,定時管理,信號量,互斥信號量等
此操作系統本質可以認爲是一個簡單的多任務調度器。
優點:實時性強,內核簡單穩定,程序用ANSI C編寫,便於移植,靈活可裁剪
RTOS還是一個可靠性和可信性很高的實時內核,將CPU時間、中斷、I/O、定時器等資源都包裝起來,留給用戶一個標準的API,並根據各個任務的優先級,合理地在不同任務之間分配CPU時間。


 任務的5種狀態
休眠:任務沒有開始
就緒:任務開始,等待使用CPU資源
運行:任務佔用CPU
掛起:掛起的任務被放在掛起任務列表裏,等待中斷的發生,來使其從掛起態轉換到運行態。如果一個新任務的優先級最高,那麼創建後會被立即執行。
被中斷:正在運行的任務被中斷

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章