热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

stm32开发笔记(一):库函数V3.5版本环境搭建以及工程模版配置

若该文为原创文章,转载请注明原文出处本文章博客地址:http:blog.csdn.netqq21497936articledetails79203803

若该文为原创文章,转载请注明原文出处
本文章博客地址: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



 

 

 


推荐阅读
author-avatar
手机用户2602927805
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有