新建工程步骤
建立工程文件夹,Keil中新建工程,选择型号
工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹
工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里
工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹
工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER 工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run
一.下载标准库函数
官网下载地址:STM32标准外设软件库 - 意法半导体STMicroelectronics
解压得到下载后的固件库
_htmresc | 官网的图片 |
Libraries | 库函数的文件(重点) |
Project | 官方提供的工程模板 |
Utilities | 官方评估板的例程 |
Release_Notes.html | 发布文档 |
stm32f10x_stdperiph_lib_un.chm | 使用手册 |
二.新建文件夹
得到最后的工程文件
第三步.添加工程启动文件
1.添加启动文件
启动文件的路径:E:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
复制刚刚新建的标准库工程模板下的start文件夹下(新建的)
2.添加外设寄存器描述文件和配置时钟文件
复制外设寄存器描述文件和配置时钟文件到start文件夹中,路径:E:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
三.添加内核文件
路径:E:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
四.添加文件到组中
启动文件的选型可以看十。
五.添加头文件路径
六.添加User文件夹
这里还要将魔术棒下的ARM Compiler改成V5.06
七.添加库函数
在工程文件夹下新建一个Library文件夹用于存放STM32库函数。
复制库函数路径:E:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src,
粘贴到刚刚新建的Library文件夹下
复制库函数头文件路径:E:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc
粘贴到刚刚新建的Library文件夹下
添加所有的library文件中的内容
八.添加conf等文件
路径:E:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
添加到user目录下
九.添加宏定义
找到
添加上文件夹中的Library和User文件夹的路径