码迷,mamicode.com
首页 > 其他好文 > 详细

STM32建工程模板

时间:2020-10-31 02:07:17      阅读:17      评论:0      收藏:0      [点我收藏+]

标签:资料   start   文件管理   stm32   startup   file   alt   打开   sele   

先在本地创建文件夹以保存keil的工程

技术图片

同时在该目录下创建一下文件

技术图片

1.User(存放stm头文件配置文件终端文件,已经自己写的函数)
进入官方库\stsw-stm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template,复制以下四个文件到User下。
main 主函数
stm32f10x_conf.h 包含外设的头文件管理文件
stm32f10x_it.c stm32f10x_it.h 中断保存
然后在找到
技术图片
然后在\官方库\stsw-stm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3
\DeviceSupport\ST\STM32F10x找到stm32f10x.h复制到User目录下
技术图片
完成上述步骤结果图
技术图片
2.Obj(存放编译器产生的列表信息,调试文件等)

3.Libraries(这个文件夹内容直接从stm32公司提供的复制过来,CMSIS标准文件和stm32的外设驱动文件)
技术图片
这个是官方库给的资料,然后我们根据所需要的,舍去保留。
1.打开Libraries\CMSIS\CM3\CoreSupport\,将下面的文件复制CMSIS目录下
技术图片
2.进入Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x将system_stm32f10x.c和system_stm32f10x.c
同样复制到CMSIS目录下
技术图片

3.然后在进入\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm,将starup_stm32f10x_hd.s文件复制到CMSIS文件下
技术图片
4.如图所示,然后将CM3删除(只需要前面提到的5个文件)
技术图片

打开keil创建工程,选择芯片等等

点击如下按键管理工程文件
技术图片
增加四个文件夹User,Startup,StdPeriod_Driver,CMSIS
技术图片
分别向四个文件夹添加文件
1.User添加两个C文件
技术图片
2.startup文件中添加startupxxxx.s文件
技术图片
技术图片
3.全部添加到StdPeriod_Driver
目录在
(官方库\stsw-stm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src)
(但是这样会导致编译速度变慢,所以这里可以选择性添加文件gpio和rcc是必备的)
技术图片

4.在添加CMSIS文件两个C文件

技术图片
完成上述步骤,结果图
技术图片
然后在配置魔术棒
技术图片
1.首先在Target下将Use MicroLIB勾选
技术图片
2.然后在output下勾选Create HEX File,同时在Select Folder for Objects下输出配置文件的目录,放在之前我们创建好的Obj文件下。如下图所示:
技术图片
技术图片
3.点击Listing,同时也选择Select Folder for Listing 选择存放在事先创建好的文件Obj下
技术图片
技术图片
5.最重要的一步:C/C++下 Define下输入:USE_STDPERIPH_DRIVER,STM32F10X_HD防止大家写错就在这里放出来了。
技术图片
6.将刚才创建的文件路劲包含到keil上,如图所示:
技术图片
技术图片
技术图片

技术图片
分别添加上述的文件路径下的所需文件

7.下面是完成好的效果图:
技术图片

调试是否成功

技术图片
没报错也没警告,完美。3一个完美的工程模板就完成了
技术图片

总结和一些注意事项

1.define的一定不能打错字。由于keil会生成很多不需要的文件,所以有个小程序可以将多余的文件删除keilkill.bat,这个我也会放到公众号上
2.keil5会有自动生成的Objects和Listing两个文件,直接删除就行,不用理他。
3.如果对你有用的话,请点击一些喜欢分享,谢谢^ _ ^,如果有什么问题可以关注微信号,私信我帮你解决
4.关于官方库和keil5资源包会在我的公众号下保存,,回复stm32就可以自提。
技术图片

STM32建工程模板

标签:资料   start   文件管理   stm32   startup   file   alt   打开   sele   

原文地址:https://www.cnblogs.com/kevinkala/p/13902842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!