UCOSII移植

来源:互联网 发布:mindmap for mac 编辑:程序博客网 时间:2024/05/22 18:22

准备基础工程:
移植的时候需要一个基础工程,选取跑马灯实验作为UCOSII移植的基础工程。
UCOSII源码

UCOSII移植步骤
在基础工程下建立 UCOSII文件夹 在此文件夹下 建立
CONGIF、CORE和PORT文件夹
在基础工程中建立相应的文件夹:CONGIF、CORE和PORT
向CORE文件夹添加文件 : UCOS II源码\Micrium\Software\uCOS-II\Source下全部文件

向CONFIG文件夹添加文件:includes.h os_cfg.h

向PORT文件夹添加文件:os_cpu.h os_cpu_a.asm os_cpu_c.c os_dbg.c os_dbg_r.c

将UOCOSII源码添加到工程中
这里写图片描述
注意: 将UCOS_II.c 删除

这里写图片描述
这里写图片描述

添加路径
这里写图片描述
修改两个错误
这里写图片描述
这里写图片描述

修改sys.h文件
改为1
这里写图片描述

修改错误
这里写图片描述
UCOSII移植过程应注意事项
1、向工程中添加文件时不要添加ucos_ii.c文件。
2、一定要将宏SYSTEM_SUPPORT_UCOS设置为1。
3、修改文件os_cpu_c.c文件中的函数OSTaskStkInit()。
4、stm32f4x_it.c文件中屏蔽掉PendSV_Handler()和SysTick_Handler()
这两个函数。
5、由于STM32F407内部带有FPU,所以在移植UCOSII的时候一定要注意对于FPU的处理!

这里写图片描述
这里写图片描述
这里写图片描述
实验结果图:
这里写图片描述

0 0