STM32移植uCOS-II系统(1)
2015-05-23 22:00
225 查看
uCOS-II移植
一、获得uCOS-II软件
1.打开http://micrium.com/downloadcenter/
![](http://img.blog.csdn.net/20150523220027439?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3Nobmd5Zg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.找到需要的MCU厂商
![](http://img.blog.csdn.net/20150523220443522?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3Nobmd5Zg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我用的是ST公司的STM32F103ZE,找到自己使用芯片的公司。
3.找到需要的芯片型号
![](http://img.blog.csdn.net/20150523220821227?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3Nobmd5Zg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
下载下来并安装,过程不在叙述。
安装后得到这三个文件:
![](http://img.blog.csdn.net/20150523221357432?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3Nobmd5Zg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
一、获得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 | 内部函数参数设置 |
相关文章推荐
- STM32移植uCOS-II系统(2)
- STM32平台移植uCOS-II详细说明
- STM32移植uCOS-II的详细注释
- STM32+uCOS-II+uc/GUI移植 (uC/GUI API函数学习一)
- CoIDE下UCos-II在STM32下的移植
- 基于uCOS-II系统使用STM32和Esp8266对接Yeelink物联网平台的Demo
- UCOS2_STM32移植过程、系统内核、事件描述(汇总)
- STM32移植uCOS-ii笔记
- ucOS_II移植:Stm32启动代码分析
- ucos-ii和ucgui在stm32上的移植及工程
- uCOS-II移植到STM32的详细步骤
- 基于STM32的uCOS-II移植详解
- 如何把UCos-ii_在STM32上的移植
- 【嵌入式】uCOS-II在STM32上的移植
- ucos-II移植到stm32上关于systick部分的修改
- 如何把UCos-ii_在STM32上的移植
- LWIP-1.3.0在S3C2440平台UCOS-II-2.8.6系统上的移植过程DEBUG
- 怎样把UCos-ii_在STM32上的移植
- LWIP-1.3.0在S3C2440平台UCOS-II-2.8.6系统上的移植过程DEBUG
- uCOS-II移植到STM32上的详细步骤