STM32學習之ucos操做系統

  ucos操做系統是一種實時的嵌入式操做系統,特色是源碼公開,可移植,可固化,可裁剪,多任務,任務棧等等,咱們想要使用ucos操做系統須要根據本身的芯片內核還有型號來下載不一樣版本的操做系統源碼,而且移植到本身的芯片中去。app

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

  移植過程spa

  一、將.c,.h,.asm文件複製到本身的工程中去,而且管理本身的工程操作系統

用自帶的解壓程序解壓下載到的文件,獲得micrium文件夾而後打開,blog

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

這兩個文件放到cfg裏面事件

這四個放在port裏面,在這層次太多,咱們直接複製到ports下面便可get

再將source裏面的文件複製到source裏面。源碼

二、用keil管理文件asm

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

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

由於public是在IAR裏面使用的咱們使用的kiel 因此在這裏把public改爲export

 

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

改完後繼續編譯 出現以下錯誤

按下圖改

改完後

把root屏蔽掉

 

簡單使用

一、先初始化底層配置

led,蜂鳴器,按鍵等等

二、初始化系統內核

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

三、建立任務

四、執行任務

相關文章
相關標籤/搜索