手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

UCOS II 移植到STM32F103系列单片机

时间:2025-01-04 17:37:07

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

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

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个文件)

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

5、下面以已有工程模版为例植百度网盘 http://pan.baidu.com/s/1cn004e

UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机

7、将上面下载的文件按照上面介绍需要的分别复制到各个文件夹下

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

10、修改一些文件1)修改Startup\startup_stm32fl0x_hd.s文件

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机

12、3)修改UCOSII-Ports\os_cpu.h

UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机
UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机

15、注释掉7个与APP有关函数如这个网址里修改的http://tieba.baidu.com/p/4530872165

16、6)修改UCOSII-Ports\os_dbg.c

UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机

18、8)修改UCOSI诔罨租磊I-Config\os_cfg.h文件,如下图#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2)//可以根据需要定义

UCOS II 移植到STM32F103系列单片机

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

UCOS II 移植到STM32F103系列单片机

20、编译后没有错误,代表移植成功

21、11.移植后代码创建两个任务并验证成功:百度网盘 http://pan.baidu.com/s/1jH88AxC

© 手抄报圈