STM32
从零开始的STM32
开发32的方式
- 基于寄存器的方式;
- 基于标准库,库函数的方式;
- 基于HAL库的方式;(图形化界面快速上手)
STM32开发流程
- 使用开发软件keil5
- 选中型号
- 工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹
- 工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里
- 工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹
- 工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER
- 工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run
日常keil5开发展示:
工程架构
具体模块化用到的文件夹
Hardware:用于存储驱动外设的模块
Lib:库函数文件,存放可读相关官方提供的具体型号的文件
Start:启动文件 eg.CMSIS->CM3>DeviceSupport>ST>STM32F10X>startup>arm
如下图
User:主文件夹
每个不曾起舞的日子,都是对生命的辜负。