当前位置:首页 > STM32f4 - uCOS移植 - 图文
STM32F4、uC/OS系统移植教程
目录
一、 准备工作 ........................................................................................................................... 2
1、 uC/OS系统下载 ........................................................................................................... 2 2、 STM32F4固件库下载 ................................................................................................... 3 二、 文件介绍 ........................................................................................................................... 3
1、 内核参考工程介绍 ....................................................................................................... 3 2、 STM32F4固件库介绍 ................................................................................................... 3 三、 移植步骤 ........................................................................................................................... 4
1、 STM32F4固件库移植 ................................................................................................... 4
1.1 创建文件目录 ............................................................................................................ 4 1.2 添加文件 .................................................................................................................... 4 1.3 创建MDK工程 .......................................................................................................... 6 1.4 编译改错 ............................................................................................................... 9 1.5 移植后测试 ......................................................................................................... 11 2、 uCOS-Ⅱ系统移植 ....................................................................................................... 11
2.1 添加文件到工程目录 .............................................................................................. 11 2.2 MDK工程中添加组 .................................................................................................. 12 2.3 MDK工程中添加文件 .............................................................................................. 12 2.4 移植后测试 .............................................................................................................. 15 2.5 错误和技巧 .............................................................................................................. 16
一、 准备工作 1、 uC/OS系统下载
官网地址:http://micrium.com/wp-login.php
进入下载中心找到如下界面。
点击
,进入如下界面。
找到相应的内核的参考工程,如下图,点击下载。
下载后的参考工程如下。
2、 STM32F4固件库下载
官网地址:http://www.stmicroelectronics.com.cn
下载流程:由于步骤太多,我专门写成下载流程文件,并发帖,链接地址为http://www.eeboard.com/bbs/thread-30435-1-1.html,请参考里面记载内容,下载相应的固件库。
下载后的固件库如下。
二、 文件介绍 1、 内核参考工程介绍
uC/OS参考工程解压后Software文件夹下的目录结构如下。
1) EvalBoards文件夹是评估板相关的文件,以后移植需要用到此文件夹里部分文件。 2) uC-CPU文件夹是关于CPU信息相关的文件,移植要用到里面的文件。 3) uC-LIB文件夹是uC/OS相关的库文件,移植要用到里面的文件。
4) uCOS-II文件夹是uC/OS内核的核心文件,移植要用到里面的所有文件。 5) uC-Serial文件夹是关于串行通信协议的文件,移植时根据需要添加文件。 2、 STM32F4固件库介绍
STM32F4固件库解压后的目录结构如下。
1 )_htmresc文件夹主要是2个图标文件,对移植使用上没什么作用完全可以删掉。 2)Libraries文件夹是固件库里库文件的位置所在,包括CMSIS和
STM32F4xx_StdPeriph_Driver两个文件夹。具体使用在后面介绍。
3)Project文件夹是固件库里的参考例程和模板位置所在,包括
STM32F4xx_StdPeriph_Examples(例程)和STM32F4xx_StdPeriph_Templates(模板)两个文件夹。在移植过程中可能用到里面的部分文件,具体使用在后面介绍。
4)Utilities文件夹是给ST原厂的开发板准备的,如果不是使用原厂的开发板,此文件
夹无用。
5)stm32f4xx_dsp_stdperiph_lib_um.chm这个文件是固件库的应用参考手册,在使用过程中遇到问题,可以再这里查阅、解决。
三、 移植步骤
1、 STM32F4固件库移植 1.1 创建文件目录
创建文件夹STM32F4_uCOS_System Migration(名字随便,随个人喜好),在下级目录中创建Libraries和Project两个文件夹。
在Libraries文件夹中创建CMSIS文件夹,在Project文件夹中创建ARM-MDK和User两个文件夹,至此固件库移植过程中的文件夹创建完毕。 1.2 添加文件
将固件库STM32F4xx_DSP_StdPeriph_Lib_V1.3.0中Libraries文件夹下STM32F4xx_StdPeriph_Driver整个文件夹复制到STM32F4_uCOS_System Migration文件夹下Libraries中。此处是STM32固件库的核心库文件。
共分享92篇相关文档