- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 文件夹下的启动代码。
下面使用图片说明:
添加文件:
添加完文件后的架构:
您可能关注的文档
- 城市道路照明施工图设计.pdf
- 钢结构钢材选用与检验技术规程(征求意见稿).pdf
- 点焊电极强化工艺的研究进展.pdf
- 日本小型吊桥的维修管理.pdf
- 7.2纯强迫振动.pdf
- QuartusII 7.2的安装与破解.pdf
- R++ V1.72 抢先预览版.pdf
- 基于Quartus_7_2自定制PWM外设的研究.pdf
- 人B7.2(CD86)胞外区原核表达及其工程菌发酵培养的实验研究.pdf
- 施乐百EC风机控制器使用说明-2014.7.2.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)