UCOS II 移植到STM32F103系列单片机
1、1. 下载UCOS II 操作系统移植代码 方法一:在UCOS II 官网下载(需要注册才能下载,注册后需要其他代码也可以下载,不用找代码而麻烦)


2、点击loge in download (会弹出帐号登录后才能下载)登录后,点击下载如下图,并解压文件


3、方法二:百度云盘下载,下载后解压需要文件如上面介绍,下载地址http://pan.baidu.com/s/1o7BiqPc
4、找到我们移植需要代码所属文件夹如下图Micrium\Software\uCOS-II\Ports\arm-cortex-m3\Generic\IAR (4个文件);Micrium \Software\uCOS-II\Ports\Source (11个文件);Micrium\Software \EvalBoards\ST\STM32F103ZE-SK\IAR\OS-Probe-LCD (1个文件)


6、在模版源文件夹下新建UCOS-II文件夹,并在UCOS-II文件夹下新建3个文件夹


8、打开模版工程,如下图打开manage components..分别在工程下添加源文件


9、添加头文件(.h)路径,依次按下图操作,依次找到对应文件夹,“确定”



11、2)修改User\stm32f10x_it.c文件

13、4)修改U觊皱筠桡COSII-Ports\os_cpu_a.asm文件代码:AREA |.text|, CODE, READONLY, THUMB REQUIRE8 PRESERVE8

14、5)修改UC蚪嬷吃败OSII-Ports\os_cpu_c.c文件void OS_CPU_SysTickInit (void) 这个函数可以调用也可以不调用,ST公司已吲溘活口经有过systick配置函数,可以不用;剩下一些与APP有些函数现在用不到,注释掉。

17、7)修改UCOSII-Source\ucos_ii.h文件,如下图

19、9. main()主函数如图

20、编译后没有错误,代表移植成功
21、11.移植后代码创建两个任务并验证成功:百度网盘 http://pan.baidu.com/s/1jH88AxC