对于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
User
放三个文件,用于it结尾的文件用于存放中断函数的
和conf文件用于配置库函数文件的包含关系参数检查等库函数需要的内容
E:\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
对于步骤5
> 注意最后一行要为空行,否则有warning