[STM32]新建工程(超简单,详细)--标准库

0.前言

本系列教学使用STM32F103C8T6进行标准库教学,如需使用其他系列芯片可以在官方固件库或网络上下载相对应的固件库。

如需下载本文相应的固件库可根据下方链接下载。

STM32F10X系列固件库:
链接: https://pan.baidu.com/s/1td4wIa25-thv0fQP1G8iyA 提取码: 1234 

1.在Kile5中新建工程

1.0软件的下载与芯片库的下载

首先要安装KIle5软件,并下载相对应的芯片型号。此处就不进行演示了。下方有下载链接。(kile软件分为C51和STM32两类版本,如果你的KILE是C51版本则无法创建STM32工程,则需删除并下载新的KILE5软件)

KILE5软件下载链接:
链接: https://pan.baidu.com/s/18n_oBUeAmhjisZcrDhfriQ 提取码: 1234 

1.1、打开Kile5软件

先点击上方的“project”,再点击“new project”

然后选择文件储存地址,会弹出选择芯片型号,我们选择 ”STM->STMF1->STMF103C8”即可        

然后会弹出官方快速建立文件助手,我们此处点击“Cancel”取消即可。

2、打开新建工程的文件夹

现在又kile帮我们新建的一系列文件,我们要对文件夹进行修改,添加所需要使用的标准库文件

2.1新建所需文件夹

我们需要建立“Start”、“Library”、“User”三个文件夹

2.2在新建文件夹中添加文件

在我提供的固件库中已经有我准备好的三个移植文件“Start”、“Library”、“User”,可以直接复制粘贴到工程文件夹中进行替换。

如果像学习具体的移植方式可以继续向下看,如果想直接进入下一步可以直接跳转到第三部分的内容。

2.3、具体的文件移植方式

2.3.1、Library文件夹

打开官方固件库选择文件夹打开“Libraries-->STM32F10x_StdPeriph_Driver--> inc和src ”

其中是,是各类外设的配置文件。

inc文件夹是后缀为.h的文件

src文件夹是后缀为.c的文件

复制inc与src中的文件到工程文件夹里的Library中                

将“.c”与“.h”文件移植到工程文件夹的"Library“之后,则”Library”文件夹配置完成

以下是配置好的文件夹

2.3.2、Start文件夹

打开官方固件库选择文件夹打开

“Libraries-->CMSIS-->CM3-->DeviceSupport-->ST-->STM32F10x”

复制其中的三个文件到工程文件的"Start"文件夹中

然后再打开

“Libraries-->CMSIS-->CM3-->DeviceSupport-->ST-->STM32F10x-->startup-->arm”

复制其中的后缀md.s文件工程文件的"Start"文件夹中。(也可将其中所有文件都复制到Start文件夹,但在软件中要选择性的添加文件,不用全部都添加进来,只添加芯片所对应的文件即可)

那么其中这些文件都是声明意思呢?其中文件都是STM32F10X系列的启动文件,其中不同后缀代表不同型号的芯片,而后缀md.s的文件是STM32F103C8T6的启动文件

以下是不同文件与芯片的对映表

最后打开

“Libraries-->CMSIS-->CM3-->CoreSupport”

这两个为内核的启动文件

将这两个文件复制到工程文件中的"Start"即完成"START“文件夹的配置

2.3.3、User文件夹

打开固件库中的“Project-->STM32F10x_StdPeriph_Template”

复制其中的这四个文件夹到工程文件中的“User”文件夹中

即完成User文件夹配置

3.在KILE软件中完成配置

打开kile5软件,先点击左上的三个方块打开工程文件管理界面再点击添加文件夹,将新建的“Start”,“Library”,“User”文件夹名称加入

完成后如下图,即添加文件夹成功

然后选中刚才创建的文件夹,点击右边的“Add File”用来添加文件

寻找到相对应的文件夹所在地址,添加其中的文件即可

(如果不显示.h文件,选择下方的文件类型,切换为所有文件)

完成添加后,在主界面右侧即可看到相应的文件夹中有了文件

然后进行最后一步操作,点击左上的“魔术棒图标”,再点击C/C++

  

然后在Define栏中添加以下语句

USE_STDPERIPH_DRIVER      

完成如下图

最后,点击下方三个点,添加“Start”“Library”“User”文件夹的路径,选择文件夹所在的位置添加即可

完成后如下图

4.这样就完成了新建工程了

打开“user”中的”main.c“文件即可编写程序了(main.c中如果有自带的程序,则全选删除即可)

最后附上我所创建的工程的下载地址,有需要的可以免费下载


链接: https://pan.baidu.com/s/1o1ZfEl2T9H0RMGzoFknymQ 提取码: 1234 
 

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值