Keil5建立基于STM32标准库的工程(以STM32F103系列为例)**超详细教程**

本文章用于如何用keil5软件建立STM32标准库工程

1.下载资源

先下载提供的资源包,这个是STM32的标准库资源包,先解压

解压完里面就是这些内容了,第一个是标准库资源,第二个是我建立好的keil工程,可以参考

我们打开第一个文件夹,开始

Libraries就是我们需要的标准库函数文件,其他文件不需要用到

2.新建工程

到这一步,下载完资源后,我们打开keil5软件,新建工程,这里芯片以STM32F103C8为例

 (找不到这个芯片的可以看我发的另一个教程,如何添加STM32芯片资源包)

接下来我们就可以开始把标准库的文件添加到keil工程了

3.打开标准库资源包,复制粘贴文件到keil工程文件

打开标准库资源包,找到以下文件(这是STM32的启动文件),下载完上面资源包就可以通过以下路劲找到

STM32F10x_StdPeriph_Lib_V3.5.0

\Libraries

\CMSIS

\CM3

\DeviceSupport

\ST

\STM32F10x

\startup

\arm

1)复制标准库启动文件,新建Start文件,粘贴文件

接着我们打开刚刚新建的Keil工程文件夹

新建一个名为Start的文件

我们把刚刚标准库资源找到的启动文件复制粘贴进去

接着我们再从标准库资源包里面通过以下路径找到

STM32F10x_StdPeriph_Lib_V3.5.0

\Libraries

\CMSIS

\CM3

\DeviceSupport

\ST

\STM32F10x

我们也把这三个文件复制粘贴到工程的Start文件夹里面

接下来接着从标准库资源包里面通过以下路径找到

STM32F10x_StdPeriph_Lib_V3.5.0

\Libraries

\CMSIS

\CM3

\CoreSupport

这是单片机内核的寄存器配置文件,我们也把他复制粘贴到工程的Start文件夹

2)复制标准库的库文件,新建Library文件,粘贴文件

接着我们在工程文件里面创建名为Library的文件夹

然后接着通过以下路径找到Library库文件

STM32F10x_StdPeriph_Lib_V3.5.0

\Libraries

\STM32F10x_StdPeriph_Driver

\inc

我们这里面的文件全部复制粘贴到刚刚新建的Library库文件里面

然后我们接着在库函数里面通过以下路径找到找到

STM32F10x_StdPeriph_Lib_V3.5.0

\Libraries

\STM32F10x_StdPeriph_Driver

\src

我们接着复制粘贴到Library工程文件里面

这样我们就添加完成了

4.回到keil5软件,引入文件到工程目录

到这一步我们就在文件中把必要的软件添加完成了,我们回到keil5软件里,在keil软件里面操作

然后把刚刚的Start文件夹里面的东西添加到工程里面

然后再在新建Library,把刚刚工程里面的Library文件夹里的所有.c文件和.h都添加进来

添加完成

5.新建User文件

然后我们在工程文件里面新建User文件夹、

然后接着在keil软件里面新建User,添加main.c文件

接着打开资源文件夹,通过以下路径找到

STM32F10x_StdPeriph_Lib_V3.5.0

\Project

\STM32F10x_StdPeriph_Template

复制粘贴到User文件夹里面

回到keil,添加这样

6.最后一步,配置和头文件添加路径

打开左上角魔术棒,我们配置一下头文件引用

在宏定义输入USE_STDPERIPH_DRIVER

然后再找到路径引用头文件,点击ok

最后打开main.c函数,右键就可以引用头文件了】

编译一下,没有问题

这样子我们的基于标准库的STM32工程就建立完成了,就可以直接调用标准库的函数来编写程序了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值