目录
一、环境
软件环境:KEIL-MDK v-5.24a
硬件:NEWLabM3开发板
二、移植uCOS-II准备工作
准备好uCOS-II源码、uCOS-II官方移植到STM32F107的Demo、STM32F103裸机Demo
uCOS-II源码下载地址:
(1)百度网盘: http://pan.baidu.com/s/1eRHYeJo 提取码:d1pj
(2)百度网盘:https://pan.baidu.com/s/1eyU0fEiZf7F_x52fIgVNig 提取码:4yu6
(3)微信 扫描二维码提取:
三、移植uCOS-II
1.压缩包解压后如图所示:
2.在裸机代码STM32F103_Demo中添加一个目录uCOS-II(已添加)
3.在uCOS-II目录下新建两个目录Ports和Source(已添加)
(1)Source目录包含 与处理器无关操作系统内核代码
(2)Ports目录包含 与处理器有关需要移植代码
4.将准备目录下的Micrium \ uCOS-II \ Source下除 os_cfg_r.h 和 os_dbg_r.c 全部复制到移植工程 STM32F103_Demo \ uCOS-II 目录的Source下(已存在,建议再次进行替换)
复制后(STM32F103_Demo \ uCOS-II 目录的Source下):
5.将准备目录下 Micrium_uC-Eval-STM32F107_uCOS-II \ Software \ uCOS-II \ Ports \ ARM-Cortex-M3 \ Generic \ RealViem 下的全部文件拷贝到移植工程 STM32F103_Demo \ uCOS-II 目录的Ports下(已存在,建议再次进行替换)
复制后(STM32F103_Demo \ uCOS-II 目录的Ports下):
6.将准备目录下 Micrium_uC-Eval-STM32F107_uCOS-II \ Software \ EvalBoards \ Micrium \ uC-Eval-STM32F107 \ uCOS-II 下的四个文件拷贝到移植工程 STM32F103_Demo 的App目录下
四个文件为:
app_cfg.h、app_hooks.c、includes.h、os_cfg.h