STM32F103C8 之UCOS_II移植笔记

                         STM32F103C8 之UCOS_II移植笔记

感谢网上之前的大神们已经完成移植,这里只是借鉴前人的步骤重新整理,开源有益。

首先要去下载相应的UCOS_II固件库,这里不过多讨论:

依次序打开找到以下文件:4个文件

Micrium\Micrium\Software\uCOS-II\Ports\arm-cortex-m3\Generic\IAR

依次序打开找到以下文件:11个文件

Micrium\Micrium\Software\uCOS-II\Source

依次序打开找到以下文件:1个文件

Micrium\Micrium\Software\EvalBoards\ST\STM32F103ZE-SK\IAR\OS-Probe-LCD

2.打开已有的工程模板进行移植:

STM32_template

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

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

5.打开模版工程,如下图打开

6.分别添加3个Groups(UCOSII-Ports,UCOSII-Source, UCOSII-Config),并在后面添加如图源文件 最后点击“确定”

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

8.修改一些文件

(1)修改startup_stm32fl0x_hd.s文件

(2).修改stm32f10x_it.c文件

(3).修改UCOSII-Ports/os_cpu_a.asm文件

代码:
AREA |.text|, CODE, READONLY,ALIGN=2
THUMB
REQUIRE8
PRESERVE8

4.修改UCOSII-Ports\os_cpu_c.c文件void OS_CPU_SysTickInit(void) 这个函数可以调用也可以不调用,ST公司已经有过systick配置函数,必须注释掉;剩下一些与APP有些函数现在用不到,注释掉。

(5).修改UCOSII-Ports--os_dbg.c

(6).修改UCOSII-Source--ucos_ii.h文件,如下图

(7).修改UCOSII-Config--os_cfg.h文件,如下图

#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2)//可以根据需要定义优先级

9.main()主函数如图

10.编译成功

到此移植完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值