序言:在上一個博文中有簡要概括了uCOS-II的一些特點,本文章將使用實現的方式直觀了解uCOS-II的魅力,關於實驗代碼可參考附件文檔。
本附件提供的代碼是基於uCOS-II V2.91版本,如下截圖是操作系統的層級結構。
1.本實驗基於下面這個板子,原理圖見附件:
2.板子供電電壓可以是5V USB,或者DC頭。我是直接用ST-LINK/V2 Jtag 19pin提供電源。
3.本實驗實現任務創建,信號發送相關的功能.詳細代碼如附件,下圖是功能函數的截圖.主要就是創建了3個任務,3個任務中,有按鍵掃描,信號發送,列印輸出,對於STM32F4是很好的借鑑功能。同時針對列印軟體做了一次封裝,可以很好的實現列印與非列印!
4.實驗的現象,可以藉助ST-LINK/V2 虛擬出來的串口列印出信息,串口是基於STM32F407ZGT6 USART3 PB10,PB11管腳,如圖:
5.實現結果可以看到不同任務在While(1)函數裡面,可以同時執行,對於單核處理器,順序執行指令來說,這就是操作系統的魅力!
評論