在STM32中移植FreeRTOS(纯净版).pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在STM32中移植FreeRTOS(纯净版)

STM32 中移植FreeRTOS(纯净版) 作者::NJ_HOLLY qq :1169113676 QQ 群号:314172127 准备工作: 1、下载STM32 固件库V3.5: 2 、下载FreeRTOSV7.2: 3、安装Keil uVision4 : 一、 STM32 固件库整理: 1、解 压 固 件 库 压 缩 包 STM32F10x_StdPeriph_Lib_V3.5.0.rar 得 到 文 件 夹 STM32F10x_StdPeriph_Lib_V3.5.0,去掉该文件夹只读属性,里面包含内容如下: a ._htmresc:ST 的LOGO,对开发无用; b .Libraries :关键文件夹,也就是STM32 的库文件,包含外设驱动源文件和头文件; c .Proj ect :包含外设例程和工程模板,本文不用; d .Utilities :评估版文件夹,本文不用; e .Release_Notes.html :固件库版本发布说明,不用理会; f .stm32f10x_stdperiph_lib_um.chm :类似MSDN ,开发中经常会查看,本文 不用; 2 、创建工程模板前,先建立一些文件夹。比如工程模板要建在E 盘下面的STM32 文件夹 中:E:\STM32\PROJ (文件夹名字,自己定),在该文件夹下面再新建两个文件夹:Proj ect 和STM32FLib 。 在Proj ect 文件夹下新建两个空文件夹:OUTPUT 文件夹和LISTING 文件夹。 在STM32FLib 文件夹下新建五个文件夹:startup 、CMSIS 、inc 、src、USER: startup ..\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\sta rtup\arm 下startup_stm32f10x_hd.s 放进来(启动文件根据具体的开发平台和芯片进行相应的 选择); CMSIS 将以下两个文件夹剪切以后放进来: ..\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3 下 CoreSupport 文 件 夹和 DeviceSupport 文 件 夹 ; 剪 切 ..\DeviceSupport\ST\STM32F10x 下 stm32f10x.h 、 system_stm32f10x.c、system_stm32f10x.h 三个文件到 DeviceSupport 文件夹,然后删除掉 DeviceSupport 文件夹下ST 文件夹; inc 剪切..\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc 下所有 文件放进来; src 剪切..\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src 下所有 文件放进来; USER 请在里面放入main.c 文件; main.c #include stm32f 10x.h int main(void) { while(1) { } } 剪 切 ..\STM32F10x_StdPeriph_Lib_V3.5.0\Proj ect\STM32F10x_StdPeriph_Template 下 stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h 三个文件放进来; 3、打开Keil 软件,建立新工程。 这里,新建STM32F103ZET_FreeRTOS.uvproj,保存在上面新建的Proj ect 文件夹下面。 选择所使用的STM32 芯片,确定后,会弹出是否加载启动代码的提示窗口,选择否, 因为我们使用startup 文件夹下的启动代码。 下面使用图片说明: 添加文件: 添加完文件后的架构:

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档