移植ucosII到STM32F103ZE(三)
1.
stm32 標準外設(shè)庫的使用在 stm32f10x_stdperiph_lib_um.chm 中的How to use the Library一節(jié)中已有說明:
1)
2)
配置芯片類型
3)
4)
5)
stm32f10x_tim.h,stm32f10x_usart.h,以后要用到什么再加什么,如下圖。當(dāng)然也可不注釋,所有驅(qū)動全部保留。
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 這兩個文件目錄目前為空,后面才將用到。如果去掉這兩個文件目錄,以上結(jié)構(gòu)就是STM32裸片開發(fā)的工程樹形目錄了。同時,STM32F10x_StdPeriph_Driver 目錄下的庫文件和其它一些基本不用修改的標準文件最好設(shè)置為只讀屬性,以防止誤修改。如上圖中的帶鎖文件就是只讀屬性。
2.
以下為uCOSII系統(tǒng)的文件結(jié)構(gòu)圖:其中Your Application為應(yīng)用程序,需要用戶自己添加;uC/OS-II book為uC/OS提供的,不需要修改;BSP是板級支持文件,需要用戶根據(jù)開發(fā)板電路進行修改;uC/OS-II Cortex-M3 Port是需要用戶根據(jù)處理器進行修改的。
AppNotes包含 ucosii 移植說明文件。
評論