目录
前言
这篇是根据教学视频《原子教你玩STM32》第五讲写出。
一.开发环境
本来Keil下载的是最新版,结果发现给的教学代码工程不能正常编译,又选择的是公司给的版本,这真的很奇怪。教学视频里提到的版本是下图,反正用公司给的可以正常编译,先凑活用吧,后面再研究研究。
软件安装包链接:https://pan.baidu.com/s/1zx14GFNEdcskZ_CUA_IOzw
提取码:3232
二.固件库
固件库分享链接:https://pan.baidu.com/s/1Y_S8ro4UQVG3bLP3nXLN4w
提取码:3232
三.具体步骤
1.创建文件夹
新建 Template工程,在Template目录下新建三个文件夹CORE,OBJ,以及STM32F10x_FWLib。
CORE文件夹用来存放核心文件和启动文件。
OBJ文件夹用来存放编译过程文件以及hex文件。
STM32F10x_FWLib文件夹用来存放ST官方提供的库函数源码文件。
USER文件夹除了用来存放工程文件外,还用来存放main.c主函数文件,以及其他,包括system_stm32f10x.c等等。
2.复制固件库文件夹
将目标文件夹复制粘贴到目标路径下。
2.1STM32F10x_FWLIB文件夹下的配置
(1)目标文件夹:固件库文件夹STM32F10x_StdPeriph_Lib_V3.5.0(前面有分享链接,提取码3232)➡Libraries➡STM32F10x_StdPeriph_Driver➡inc和src
目标路径:Template➡STM32F_FWLIB
2.2CORE文件夹下的配置
(1) 目标文件夹:固件库文件夹➡Libraries➡CMSIS➡CM3➡CoreSupport➡core_crm.c和core_crm3.h
目标路径:Template➡CORE
(2)目标文件: 固件库文件夹➡Libraries➡CMSIS➡CM3➡DeviceSupport➡ST➡STM32F10x➡startup➡arm➡startup_stm32f10x_hd.s(战舰开发板选这个)或者startup_stm32f10x_md.s(迷你开发板选这个)
目标路径:Template➡CORE