1. 程式人生 > >ucos-iii學習之目錄與檔案

ucos-iii學習之目錄與檔案

ucos-iii的應用具體需要哪些原始檔?
1.軟體(韌體)
(1)應用程式
通常能在應用程式碼中找到main()函式。
(2)CPU
半導體廠商通常以原始碼的形式提供庫函式,用於訪問他們生產的CPU或MCU外設。
(3)BSP板級支援包
BSP是作業系統與目標板外設的互動程式碼。
(4)ucos-iii CPU無關程式碼
這是ucos-iii中與處理器無關的程式碼,具有高度可移植性。
(5)ucos-iii CPU相關程式碼
這部分程式碼需要根據特定的CPU架構進行修改,該過程稱為移植。
(6)uc/CPU相關程式碼
Micrium公司將CPU相關程式碼封裝起來。這些檔案定義了開啟和關閉中斷函式等等。
(7)ucLIB庫
是一系列提供通用函式的原始檔,如記憶體複製,字串和ASCII碼的相關函式等等。ucos-iii並不使用這些檔案,但是uc/CPU會用到。
(8)配置檔案
os_cfg.h檔案用來定製某個具體應用所需的ucos-iii功能;
os_cfg_app.h用來配置ucos-iii中特定變數和資料結構的大小;
cpu_cfg.h用來配置應用程式程式設計人員可用的uc/CPU功能;
lib_cfg.h用來配置uc/LIB選項。
2.硬體
CPU,定時器,中斷控制器,通用非同步收發器等等。