|
本帖最后由 Angle145 于 2019-6-14 09:35 編輯
具有學習和參考價值。由圖可見,任務之間有序進行,并且符合延時順序,3個任務如“同時”運行一樣,我們稱之為“并發運行”。這樣的好處是一個單片機實現了“多個單片機同時運行”的效果。大家都知道,裸機中要想“并發運行”,只能依靠各種中斷打斷main函數運行,這將耗費中斷資源,而在OS加持下,整個系統只占用SysTick一個外設資源,其他資源可以任意使用,這將有利于資源的高效利用和方便代碼的書寫安排。
|
-
2.png
(63.31 KB, 下載次數: 72)
下載附件
2019-6-13 11:56 上傳
任務函數
-
3.png
(12.18 KB, 下載次數: 82)
下載附件
2019-6-13 11:56 上傳
任務運行情況
-
-
STM32F103最精簡的OS.zip
2019-6-13 11:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
857.2 KB, 下載次數: 81, 下載積分: 黑幣 -5
|