文章目录
- 一、开发准备
- 1、硬件准备
- 2、软件准备
- 二、STM32CubeMX工程配置步骤
- 1、创建新工程
- 三、外设配置步骤
- 1)调试接口(SWD)配置
- 2)时钟配置
- 3)串口(USART)配置
- 4)IO口配置(GPIO)
- 5)以太网接口(Ethernet)配置
- 6)定时器(Timer)配置
- 四、工程生成及代码开发
- 工程生成设置
- 五、程序烧录与调试
一、开发准备
1、硬件准备
- STM32F407VET6开发板(核心为STM32F407系列芯片)
- ST-Link或J-Link仿真器
- 网线、串口转USB模块(如CP2102)
- 杜邦线及其他外设
2、软件准备
- STM32CubeMX(版本可选最新,如6.9.2)
- Keil MDK或者STM32CubeIDE
- STM32F4固件库(STM32CubeF4,安装网站如下:Arm Keil | Keil STM32F4xx_DFP)
以上工具可以在ST官网免费获取。
二、STM32CubeMX工程配置步骤
打开STM32CubeMX后,按照如下流程搭建:
1、创建新工程
-
打开CubeMX软件,选择
ACCESS TO MCU SELECTOR
-
在搜索框输入芯片型号
STM32F407VET6
,可能会安装必要的软件库,默认安装即可
-
双击对应芯片型号进入芯片配置界面。
三、外设配置步骤
1)调试接口(SWD)配置
2)时钟配置
-
根据硬件原理图连接将外部高速时钟和低速时钟打开