利用官方的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,操作更方便哦

原文地址:https://www.cnblogs.com/guguobao/p/12009859.html