您的位置:首页 > 其它

STM32移植uCOS-II系统(1)

2015-05-23 22:00 225 查看
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

内部函数参数设置

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: