利用官方的ucosiii包中测试板的工程移植到属于自己的开发板(stmf103ZE)上
ucosIII官方下载地址:https://www.micrium.com
第一:是不是ucosIII;第二,工具链是不是keil(我用的是keil,如何用的是IAR就选有IAR的);第三MCU是不是使用同一内核(如comtex-m3)
下载后解压如下:
打开keil版本的工程,修改device为f103ZE,并在项目设置“option for targe”=>“C/C++”标签=>“define”处加STM32F10X_HD
复制自己板子的libraries,并替换stm32f10x_conf.h文件
修改工程
修改include.h,bsp.h,把<stm32f10x_lib.h>换成<stm32f10x.h>
把bsp.c中不必要的初始函数去掉,只保留跟cpu有关的初始化,和一个bsp_init()函数,同时相对应删掉bsp.h的函数定义
最后修改app.c,把报错,未定义的删掉,
编译
添加led.c和.h测试
附固件文件结构图
ucosIII 体系结构图
链接:https://pan.baidu.com/s/1W88unWJIhGHEuekHsbe9wg
提取码:t1t4
复制这段内容后打开百度网盘手机App,操作更方便哦