【32】STM32F103在Keil4软件下开发环境的建立

这篇具有很好参考价值的文章主要介绍了【32】STM32F103在Keil4软件下开发环境的建立。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、下载STM32F10x 固件库下载

二、对所需的库文件分类存放

三、配置Keil4开发环境


一、下载STM32F10x 固件库下载

STM32 固件库 STM32 Standard Peripheral Libraries,适用于STM32F1系列

STM32 的固件库是芯片官方给出的用于新建STM32工程与相关的库文件,示例程序的文件包。

STM32F103的固件库可以去STM官网下载 https://www.st.com/content/st_com/en.html

下载好STM32F103固件库后,就依照流程建立自己的STM32在Keil4软件下的开发环境

二、对所需的库文件分类存放

这里是做好库文件的分类,方便我们后续的使用。

       1、新建立一个文件夹,在这个文件夹下建立四个子文件夹,分别命名为CMSIS、Lib、Startup、User 这四个文件夹是与固件库中的文件夹有对应,后面要用到。

【32】STM32F103在Keil4软件下开发环境的建立

2、将D:\STM32F10x_StdPeriph_Lib_V3.5.0固\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport目录下的两个文件和D:\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x目录下的三个文件复制到我们新建的CMSIS 文件夹中。 CMSIS文件夹里放的都是与ARM内核(Cortex)相关的程序。

【32】STM32F103在Keil4软件下开发环境的建立

【32】STM32F103在Keil4软件下开发环境的建立3、将D:\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm下的文件复制到我们新建立的Startup文件夹中。这里是单片机正常启动所需要的文件【32】STM32F103在Keil4软件下开发环境的建立

4、将D:\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver目录下的两个文件夹复制到我们建立的Lib文件夹中。 Lib文件夹里存放的就是我们常说的STM32的库函数程序,src里是.c文件,inc里是.h文件【32】STM32F103在Keil4软件下开发环境的建立

 5、将D:\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template目录下选中的几个文件复制到我们建立的User文件夹中【32】STM32F103在Keil4软件下开发环境的建立

 至此,库函数工程文件的分类就做完了,下一步开始配置Keil4的开发环境

三、配置Keil4开发环境

        在开始建立的文件夹下再建立五个文件夹,分别为Project、Output、Listing、Hardware、Basic,这些文件夹分别用来存放Keil的工程文件、输出文件、列表文件以及我们建立的硬件代码和单片机基础功能代码,如此创建是为了呈现Keil开发中的分文件编程和模块化思想,更好的分类便于以后查看和移植,更好的体现编写代码的规范性。

1、新建工程

(1)将工程文件的位置保存到我们建立的Project文件夹中【32】STM32F103在Keil4软件下开发环境的建立【32】STM32F103在Keil4软件下开发环境的建立

 (2)选择ST公司的STM32F103C8单片机型号【32】STM32F103在Keil4软件下开发环境的建立

 在弹出的对话框中选择“否“,这里一定要选择否【32】STM32F103在Keil4软件下开发环境的建立

 3、配置环境

(1)点击三个方块的图标【32】STM32F103在Keil4软件下开发环境的建立

(2)在弹出的窗口中

在Groups:中点击新建按钮,新建下图中的组名(手工输入)与之前文件夹名一致。

按下Add Flies按钮,会有一个文件浏览,找到我们之前建立的名称对应的各个文件夹,将文件夹内的文件添加到Files中,配置完成后,点击下方OK 按钮退出。

建立的四个组中的文件都按照同样的方法添加。

【32】STM32F103在Keil4软件下开发环境的建立

【32】STM32F103在Keil4软件下开发环境的建立

 如果找不多这个,s文件可以将文件类型改为全部,就可以找到了

【32】STM32F103在Keil4软件下开发环境的建立

 Lib文件夹中文件是库文件,第一次配置建议全部添加,时间使用中可以按需要添加

文件添加完成后,右边的项目树就是这样

 【32】STM32F103在Keil4软件下开发环境的建立

(3)点击魔法棒图标

【32】STM32F103在Keil4软件下开发环境的建立

 (4)在Target(项目)设置中将晶振设置为8,这个根据你的开发板上32单片机的晶振频率设定【32】STM32F103在Keil4软件下开发环境的建立

 (5)在Output中勾选创建HEX文件【32】STM32F103在Keil4软件下开发环境的建立

(6)点击Select Folder Objects,在弹窗中选择Output文件夹,将产生的Hex文件存放在我们建立的Output文件夹中,这么做是为了防止文件杂乱,方便查找。【32】STM32F103在Keil4软件下开发环境的建立

 (7)点击Listing,在弹窗中选择我们创建的Listing文件夹,作用与上一步一致【32】STM32F103在Keil4软件下开发环境的建立

(8)点击C/C++,在C/C++中输入处理器类型,USE_STDPERIPH_DRIVER,STM32F10X_MD【32】STM32F103在Keil4软件下开发环境的建立

 (9)在C/C++中输入包含文件的路径【32】STM32F103在Keil4软件下开发环境的建立

 【32】STM32F103在Keil4软件下开发环境的建立【32】STM32F103在Keil4软件下开发环境的建立

 这里注意:路径一定是要到最后一级目录。

最后一步,将main.c文件中的内容全部删除,然后把下图中的程序手动输入。这一步很重要,不然编译会报错

【32】STM32F103在Keil4软件下开发环境的建立

这一切配置完之后,点击重新编译,如果没有出错,便可以使用Keil编写自己的程序。其中之前创建的Hardware和Basic文件夹,你明白上述的文件与路径添加方法后,你可以向这两个文件夹内添加你自己的驱动程序。你也可以不用这两个文件夹,随意添加,只是不便于分类文章来源地址https://www.toymoban.com/news/detail-444003.html

到了这里,关于【32】STM32F103在Keil4软件下开发环境的建立的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包