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开发展示:
img

工程架构

img

具体模块化用到的文件夹

Hardware:用于存储驱动外设的模块
img

Lib:库函数文件,存放可读相关官方提供的具体型号的文件
img

Start:启动文件 eg.CMSIS->CM3>DeviceSupport>ST>STM32F10X>startup>arm
如下图
img

User:主文件夹
img

posted @ 2023-06-08 15:41  JaydenHuan  阅读(21)  评论(0编辑  收藏  举报