移植ucosII到STM32F103ZE(三)
這兩個(gè)文件中僅需關(guān)心
MicriumAppNotesAN1xxx-RTOSAN1018-uCOS-II-Cortex-M3AN-1018.pdf。另一個(gè)是1320.pdf,是講意法半導(dǎo)體的STM32評(píng)估板方面的,只需要關(guān)系A(chǔ)N-1018.pdf。
因?yàn)檫@個(gè)文件對(duì) ucosii在 CM3 內(nèi)核移植過(guò)程中需要修改的代碼進(jìn)行了說(shuō)明。
Licensing包含 ucosii 使用許可證。
a)
AppNotes包含 ucosii 移植說(shuō)明文件。這兩個(gè)文件中僅需關(guān)心
MicriumAppNotesAN1xxx-RTOSAN1018-uCOS-II-Cortex-M3AN-1018.pdf。因?yàn)檫@個(gè)文件對(duì) ucosii在 CM3 內(nèi)核移植過(guò)程中需要修改的代碼進(jìn)行了說(shuō)明。
Licensing包含 ucosii 使用許可證。
Software 下有好幾個(gè)文件夾,在本文的移植中僅需關(guān)心uCOS-II 即可。
CPU: stm32標(biāo)準(zhǔn)外設(shè)庫(kù)
EvalBoards: micrium 官方評(píng)估板相關(guān)代碼
uc--CPU: 基于micrium官方評(píng)估板的ucosii 移植代碼
uC--LCD:micrium 官方評(píng)估板 LCD 驅(qū)動(dòng)代碼
uc--LIB: micrium 官方的一個(gè)庫(kù)代碼
uCOS-II: ucosii 源代碼
uC--Probe: 和 uC-Probe 相關(guān)代碼
官方的東西介紹完了,該建立工程著手移植了。
b)
首先,先建立兩個(gè)文件夾,分別是Stm32-ucosII--demoOS-uCOSIIcore和Stm32-ucosII--demo OS-uCOSIIport
把MicriumSoftwareuCOS-IISource下的文件全部拷貝至 Stm32-ucosII--demoOS-uCOSIIcore;
把MicriumSoftwareuCOS-IIPortsARM-Cortex-M3GenericRealView 下的文件全部拷貝至
Stm32-ucosII--demo OS-uCOSIIport;
ucosiicore下的代碼是ucosii 中無(wú)需修改部分,可設(shè)為只讀屬性。
ucosiiport下的代碼是移植時(shí)需要修改的。
把MicriumSoftwareEvalBoardsSTSTM3210B-EVALRVMDKOS-Probeos_cfg.h 拷貝到
Stm32-ucosII-demoApp;
Micrium官方文件夾沒(méi)用了,可關(guān)閉了。
keil中,將OS-uCOSIIcore下的所有.c 文件添加到工程uCOSII_core 中;將 OS-uCOSII port
下的所有文件添加到工程uCOSII_port 中。將App 下的os_cfg.h 添加到工程APP 中。
文件結(jié)構(gòu)圖
評(píng)論