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个文件)
5、下面以已有工程模版为例植百度网盘 http://pan.baidu.com/s/1cn004e
6、在模版源文件夹下新建UCOS-II文件夹,并在UCOS-II文件夹下新建3个文件夹
7、将上面下载的文件按照上面介绍需要的分别复制到各个文件夹下
8、打开模版工程,如下图打开manage components..分别在工程下添加源文件
9、添加头文件(.h)路径,依次按下图操作,依次找到对应文件夹,“确定”
10、修改一些文件1)修改Startup\startup_stm32fl0x_hd.s文件
11、2)修改User\stm32f10x_it.c文件
12、3)修改UCOSII-Ports\os_cpu.h
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有些函数现在用不到,注释掉。
15、注释掉7个与APP有关函数如这个网址里修改的http://tieba.baidu.com/p/4530872165
16、6)修改UCOSII-Ports\os_dbg.c
17、7)修改UCOSII-Source\ucos_ii.h文件,如下图
18、8)修改UCOSI诔罨租磊I-Config\os_cfg.h文件,如下图#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2)//可以根据需要定义
19、9. main()主函数如图
20、编译后没有错误,代表移植成功
21、11.移植后代码创建两个任务并验证成功:百度网盘 http://pan.baidu.com/s/1jH88AxC