基於ST的STM32F407ZGT6嵌入式uCOS-II V2.91操作系統工程實驗

序言:在上一個博文中有簡要概括了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)函數裡面,可以同時執行,對於單核處理器,順序執行指令來說,這就是操作系統的魅力!

技術文檔

類型標題檔案
軟件UCOSII_task_STM32F407ZGT6

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論