作者:手机用户2602927805 | 来源:互联网 | 2023-09-23 09:29
若该文为原创文章,转载请注明原文出处
本文章博客地址:http://blog.csdn.net/qq21497936/article/details/79203803
长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
单片机相关开发
上一篇:这家伙很赖,什么都没有留下...
下一篇:《stm32开发笔记(二):stm32系列使用V3.5固件库的帮助文件以及GPIO基本功能(一)》
前话
这篇文章是笔记2014年10月2日上午完成并发表在本人QQ空间的,最近有需求又使用stm32所以拿过来重温。
搭建步骤
步骤一
搭建好教程的开发环境Keil4后,主程序文件为mian.c。注意:搭建好的教程环境包含了所有的外设,未剪裁,固件库使用的是V3.5版本;这是现在最新的固件库(2014年10月),其使用帮助文档在固件库中的.chm文件,该版本固件库没有详细的库函数说明的PDF文档。
步骤二
具体配置函数库V3.5到工程里面的方法如下:使用的编程开发环境为Keil4;新建工程,新建的工程选择根据自己使用的芯片选择对应的型号,确认后会弹出是否导入启动文件,这个时候选择否;这个时候要配置相关的文件路径,工程中新建文件夹Output,Lists,App,CMSIS,Lib五个文件夹,并按照下图配置好
注意,下载下来的V3.5版本的固件库与之前版本的固件库部分文件路径不同,如下:
- 图中第一点的startup_stm32f10x_hd.s文件路径在
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
- 图中第二点的core_cm3.c,core_cm3.h文件路径在
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
- 图中第二点的stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h文件路径在
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
步骤三
配置好后,进入traget option和file extensions配置路径和部署文件夹,详细参考其他资料(旧版本配置),特别注 意要添加2个宏定义STM32F10X_HD,USE_STDPERIPH_DRIVER。(注意:STM32F10X_HD宏定义与您使用的芯片相关)
stm32f103rct6 是 STM32F10X_HD
步骤四
编译后,结果如下图,则V3.5版本固件库配置成功,这个时候我们将此工程打包,这样可以当作以后学习工程的模版template,避免每次都配置固件库(还是需要根据芯片调整宏定义,主要是区别内部flash大小,若宏错误则则下载程序成功,但是却没有正常跑起来)。
模版下载
STM32固件库V3.5的工程模版template下载地址:
http://download.csdn.net/download/qq21497936/7997113
上一篇:这家伙很赖,什么都没有留下...
下一篇:《stm32开发笔记(二):stm32系列使用V3.5固件库的帮助文件以及GPIO基本功能(一)》
若该文为原创文章,转载请注明原文出处
本文章博客地址:http://blog.csdn.net/qq21497936/article/details/79203803