一,STM32F103C8移植uCOSIII
1,stm32cubeMX工程建立
1),新建工程
2),配置RCC
3),配置SYS
4),配置串口
5),配置GPIO
6),配置时钟树
7),生成keil文件
2,获取ucOS-III源码
进入官网下载:http://micrium.com/downloadcenter/
打开目录
3,移植前准备
1),为uC-BSP文件夹新建bsp.c和bsp.h文件
2),给文件夹uC-CONFIG添加以下文件(从以下路径复制过来)
3),将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下
4,开始移植
回到Keil打开的HAL工程
1),将uCOS文件添加到项目
点击Manage Project Items
为项目新建文件夹如下
分别给新增的文件夹添加文件
点击CPU–>Add Files…,选中以下文件,Add
点击LIB–>Add Files…,选中以下文件,Add
点击PORT–>Add Files…,选中以下文件,Add
点击SOURCE–>Add Files…,选中以下文件,Add
点击CONFIG–>Add Files…,选中以下文件,Add
点击BSP–>Add Files…,选中以下文件,Add
项目结构会发生变化
从项目路径下寻找
2),为bsp.c和bsp.h添加代码
找到BSP下的bsp.c和bsp.h文件
添加代码如下:
bsp.h
// bsp.h
#ifndef __BSP_H__
#define __BSP_H__