欢迎来到天天文库
浏览记录
ID:5366825
大小:1.08 MB
页数:14页
时间:2017-12-08
《stm32f103开发板移植ucos-ii教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、盘古STM32开发板移植uCOS-II详细说明盘古STM32F103开发板移植uCOS-II详细说明v1.0硬件平台:盘古UE-STM32F103开发板软件平台:RVMDK_v4.20+uCOS-II_v2.86+StmLib_v3.5联系方式:WWW.UE-TECH.NET淘宝店铺:UETECH.TAOBAO.COM文档作者:合嵌电子科技有限公司合嵌电子科技有限公司1/14盘古STM32开发板移植uCOS-II详细说明移植准备1.建立工程所需的文件夹ò建立文件夹uCOS-II-Port:工程根目录ò建立文件夹uCOS-II-Port/App:存放用户应用
2、程序相关ò建立文件夹uCOS-II-Port/Bsp:存放开发板初始化驱动文件ò建立文件夹uCOS-II-Port/Libraryò建立文件夹uCOS-II-Port/Library/CM3:存放启动文件及内核支撑文件ò建立文件夹uCOS-II-Port/Library/CM3/startupò建立文件夹uCOS-II-Port/Library/STM32_Lib:存放标准外设函数库文件ò建立文件夹uCOS-II-Port/OS-uCOSIIò建立文件夹uCOS-II-Port/OS-uCOSII/core:存放uCOS-II源代码,无需修改ò建立文件夹u
3、COS-II-Port/OS-uCOSII/port:存放移植相关文件,需修改ò建立文件夹uCOS-II-Port/Project:存放工程相关文件ò建立文件夹uCOS-II-Port/Project/Listò建立文件夹uCOS-II-Port/Project/Obj此步骤完成以后,目录结构如下所示:合嵌电子科技有限公司2.移植源码包(光盘中附带):òSTM32标准外设驱动库v3.5此源代码的文件结构不再说明òuCOS-II系统源代码v2.86解压后文件结构如下:具体文件结构说明如下图所示:2/14盘古STM32开发板移植uCOS-II详细说明合嵌电子科
4、技有限公司3.文件对号入座通过之前的准备工作,我们需要把官方源码包中相应的文件,拷贝到我们建立的工程文件夹中,首先进行库函数源代码搬移工作:ò打开STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver将其下的inc和src拷贝至uCOS-II-PortLibrarySTM32_Libò打开STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3其下有CoreSupport和DeviceSupport两个文件夹¾分别将CoreSup
5、port下的core_cm3.c和core_cm3.h和DeviceSupportSTSTM32F10x下的stm32f10x.h、system_stm32f10x.c和3/14盘古STM32开发板移植uCOS-II详细说明system_stm32f10x.h拷贝至uCOS-II-PortLibraryCM3,并去掉只读属性¾再将DeviceSupportSTSTM32F10xstartuparm下的startup_stm32f10x_hd.s拷贝至uCOS-II-PortLibraryCM3startup注:盘古UE-STM32F1
6、03的主芯片的内部flash为512Kò打开STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template将其下的stm32f10x_conf.h、stm32f10x_it.c和stm32f10x_it.h拷贝至uCOS-II-PortApp至此,库函数的源代码搬移工作已经完成,现在进行uCOS-II的源代码搬移工作:ò打开MicriumSoftwareuCOS-IISource将其下的所有文件拷贝至uCOS-II-PortOS-uCOSIIcoreò打开MicriumS
7、oftwareuCOS-IIPortsARM-Cortex-M3GenericRealView将其下的所有文件拷贝至ucosuCOS-II-PortOS-uCOSIIportò打开MicriumSoftwareEvalBoardsSTSTM3210B-EVALRVMDKOS-Probe将其下的os_cfg.h拷贝至ucosuCOS-II-PortApp至此,所有的可利用的文件已经搬移结束,不过仍然需要建立一些文件,这个工程的文件结构才算完整,具体如下:ò打开ucosuCOS-II-PortApp新建app.c、app_c
8、fg.h和includes.h三个空文件ò打开ucosuCOS-
此文档下载收益归作者所有