ST公司推出的针对于STM32系列单片机的图形化编程工具CubeIDE,这里以STM32F407为例,记录经常使用的操作。

必备操作

  1. 配置外部时钟

  1. 配置SW调试串口

  1. 配置sysTick

  1. 调整外设时钟(拉到最大即可)

  1. 勾选生成分布式配置文件(把不同外设放在独立的头文件和源文件中)

  1. 最后点击生产代码按钮即可

  1. 编译并生成代码程序

配置TIM生成PWM

通用定时器和高级定时器均有PWM生成的功能

  1. 选择定时器与通道(这里以通用定时器13为例,选择通道1,因为该口连接到了LED灯中)

  1. 配置分频器(计算公式:定时器时钟速度=总线时钟速度/(分频系数+1),这里配置成168-1正是因为AHB1总线时钟为168MHz, 该定时器速度正好为1MHz,即1us计时一次)

  1. 配置自动重装载寄存器

  1. 使能自动重装载

山和山不相遇,人与人要相逢