下面对μC/OSII移植到STM32F103的步骤进行总结。
1、准备一份STM32F103裸机工程
2、μC/OSII文件移入裸机工程
进入micrium官网获取μC/OSII文件
选择stm32f103相关工程点击进行下载
将下载文件解压后的uCOS-II文件拷贝到裸机工程目录下
3、向工程添加ucos源码
另外将Micrium\Software\EvalBoards\ST\STM32F103ZE-SK\IAR\OS-Probe-LCD下的os_cfg.h拷贝到工程文件下。
4、修改文件
(1)将os_cpu_c.c的#include "app_cfg.h"注释
(2)将os_dbg.c的#define OS_COMPILER_OPT __root 改为#define OS_COMPILER_OPT
(3)修改启动文件startup_stm32f10x_hd.s
(4)修改UCOSII-Ports\os_cpu_a.asm文件
5、时钟节拍函数
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name : stm32f10x_systick.c
* Author : MCD Application Team
* Version :