对于Stm32的开发 目前有三种开发方式
1.直接配置寄存器(stm32 寄存器多 学习复杂 但运行效率最高)
2.用官方库函数 (提高效率 初学者友好)
3.HAL 库 (最精简)
对与官方库函数开发方式,我们需要自行导入库函数文件
步骤如下:
1•建立工程文件夹,Keil中新建工程,选择型号
2•工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹
3•工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里 (对与启动文件的选取,需要看后缀,详见下表)
4•工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹 (一定不要忘 否则keil找不到文件)
5•工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER
//配置库函数的两个容易忽略的步骤
6•工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run
补充:
对于步骤2 以下路径可做参考
-
Start(启动文件):
-
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
-
外围设备描述文件:
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -
内核描述文件:
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
-
-
Library(库函数)
- Source 源文件
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src - Include 头文件
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc
- Source 源文件
-
User
放三个文件,用于it结尾的文件用于存放中断函数的
和conf文件用于配置库函数文件的包含关系参数检查等库函数需要的内容
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
对于步骤5
注意最后一行要为空行,否则有warning