移植ucosII到STM32F103ZE(三)
1.
stm32 標(biāo)準(zhǔn)外設(shè)庫(kù)的使用在 stm32f10x_stdperiph_lib_um.chm 中的How to use the Library一節(jié)中已有說(shuō)明:
1)
2)

配置芯片類型
3)

4)

5)
stm32f10x_tim.h,stm32f10x_usart.h,以后要用到什么再加什么,如下圖。當(dāng)然也可不注釋,所有驅(qū)動(dòng)全部保留。

6)
完善余下工作
建立名為App.c, app_cfg.h和 includes.h的空文件,保到stm32-ucosII-demoApp文件夾下,并將它們加載到 keil工程的 APP 目錄下。
建立名為 Bsp.c 和 Bsp.h 的空文件,保存到Stm32-ucosII-demoBsp文件夾下,并將它們加載到keil工程的BSP 目錄下。

uCOSII_core和uCOSII_port 這兩個(gè)文件目錄目前為空,后面才將用到。如果去掉這兩個(gè)文件目錄,以上結(jié)構(gòu)就是STM32裸片開(kāi)發(fā)的工程樹(shù)形目錄了。同時(shí),STM32F10x_StdPeriph_Driver 目錄下的庫(kù)文件和其它一些基本不用修改的標(biāo)準(zhǔn)文件最好設(shè)置為只讀屬性,以防止誤修改。如上圖中的帶鎖文件就是只讀屬性。
2.
以下為uCOSII系統(tǒng)的文件結(jié)構(gòu)圖:其中Your Application為應(yīng)用程序,需要用戶自己添加;uC/OS-II book為uC/OS提供的,不需要修改;BSP是板級(jí)支持文件,需要用戶根據(jù)開(kāi)發(fā)板電路進(jìn)行修改;uC/OS-II Cortex-M3 Port是需要用戶根據(jù)處理器進(jìn)行修改的。


AppNotes包含 ucosii 移植說(shuō)明文件。
評(píng)論