STM32學習之ucos操作系統


  ucos操作系統是一種實時的嵌入式操作系統,特點是源碼公開,可移植,可固化,可裁剪,多任務,任務棧等等,我們想要使用ucos操作系統需要根據自己的芯片內核還有型號來下載不同版本的操作系統源碼,並且移植到自己的芯片中去。

  源碼獲取地址https://www.micrium.com/downloadcenter/

  移植過程

  1、將.c,.h,.asm文件復制到自己的工程中去,並且管理自己的工程

用自帶的解壓程序解壓下載到的文件,得到micrium文件夾然后打開,

在工程下新建文件夾UCOS-II,里面包含cfg,port,source三個文件夾,cfg里面是配置相關的文件,port是cpu內核相關的文件,source是操作系統的源碼

這兩個文件放到cfg里面

這四個放在port里面,在這層次太多,我們直接復制到ports下面即可

再將source里面的文件復制到source里面。

2、用keil管理文件

再將.h文件包含一下編譯即可。

3、處理編譯過程中產生的bug

因為public是在IAR里面使用的我們使用的kiel 所以在這里把public改成export

 

app_cfg是根據功能實現的邏輯代碼,我們使用不到在這直接屏蔽掉

改完后繼續編譯 出現如下錯誤

按下圖改

改完后

把root屏蔽掉

 

簡單使用

1、先初始化底層配置

led,蜂鳴器,按鍵等等

2、初始化系統內核

初始化的過程中有,勾子函數,中斷初始化,就緒隊列初始化,任務控制塊初始化,事件列表初始化

3、創建任務

4、執行任務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM