STM32移植uCOS-II系统(1)

uCOS-II移植

一、获得uCOS-II软件

1.打开http://micrium.com/downloadcenter/


2.找到需要的MCU厂商


我用的是ST公司的STM32F103ZE,找到自己使用芯片的公司。

3.找到需要的芯片型号



下载下来并安装,过程不在叙述。

安装后得到这三个文件:



AppNotes

包含 uCOS-II 的说明文件,其中文件 Micrium\AppNotes\AN1xxxRTOS\

AN1018-uCOS-II-Cortex-M3\AN-1018.pdf 是很重要的。这个文件对 uC/OS 在 M3 内核移植过程中需要修改的代码做了详细的说明。

Licensing

uCOS-II 使用许可证

Software

只需要uCOS-II就行了,其他的我们已经从ST官方下了固件库,重复了。

Doc

官方自带说明文档和教程

Ports(移植)

os_cpu.c

定义用户钩子函数,提供扩充软件功能的入口点。(所谓钩子函数,就是指那些插入到某函数中拓展这些函数

功能的函数)

os_cpu.h

定义数据类型、处理器相关代码、声明函数原型

os_cpu_a.asm

与处理器相关汇编函数,主要是任务切换函数

os_dbg.c

内核调试数据和函数

Source(uCOS-II源文件)

os_core.c

内核结构管理,uC/OS 的核心,包含了内核初始化,任务切换,事件块管理、事件标志组管理等功能。

os_time.c

时间管理,主要是延时

os_tmr.c

定时器管理,设置定时时间,时间到了就进行一次回调函数处理。

os_task.c

任务管理

os_mem.c

内存管理

os_mutex.c

互斥信号量

os_sem.c

信号

os_q.c

队列

os_flag.c

事件标志组

os_mbox.c

消息邮箱

ucos-ii.h

内部函数参数设置



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值