1、标准外设库获取
第一步,首先获取标准外设库,可以从官网进行下载。
https://www.st.com.cn/zh/embedded-software/stm32-standard-peripheral-libraries.html
根据自己的型号选择不同的系列,我这里选择是STM32F1系列
下载最新版本V3.6,点击获取版本后,需要进行登录账号,没有账号的话,可以填写邮箱,ST官方会通过邮件的方式自动发送下载链接,一般点击之后几分钟之内就会收到邮件,邮件里面点击链接进行获取软件。
2、标准库模板搭建
在标准库模块搭建之前,需要做好下面工作,keill安装不做过多介绍,pack包可以在keill在线安装,也可以通过官网下载安装,标准库第一步已经完成。
- 已经安装好 Keil 软件
- 已经安装好 STM32F1xx 的 Pack 包
- 已经下载好 STM32F1xx 标准固件库
2.1、工程文件目录创建
- Project:放工程文件,编译文件等。
- Firmware:放 ARM 内核文件,标准外设库文件等。
- Hardware:放开发板的硬件驱动文件。
- User:放 main 函数,stm32f4xx_it 文件,systick 文件。
- Doc: 放 readme.txt 文件,工程说明文件。
2.2、固件库移植
下载官方标准固件库之后,得到是是一个zip压缩文件,将文件解压。
然后将en.stsw-stm32054_v3-6-0\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries
文件夹下的内容全部拷贝到新建目录的Firmware 下
2.3、程序入口移植
找到我们的固件库的下载目录,将en.stsw-stm32054_v3-6-0\STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_StdPeriph_Template
中的如下文件进行拷贝
将这些文件全部都拷贝到我们的新建目录User文件下