安装 Keil / STM32CubeIDE,配置 ST-Link 调试器
STM32 开发最常用的 IDE(集成开发环境)有 Keil MDK 和 STM32CubeIDE。同时,ST-Link 是 STM32 官方的调试器和下载器,能实现 代码烧录、在线调试、变量监测 等功能。
1. 安装 Keil MDK
1.1 下载 Keil MDK
访问 Keil 官网:https://www.keil.com/download/product/
下载 MDK-ARM (Keil uVision 5)
下载安装包(Keil 版本较大,推荐高速网络环境)
1.2 安装 Keil MDK
运行 Keil MDK 安装程序
选择安装路径(默认即可)
安装完成后,运行 Keil uVision 5
进入 Pack Installer,下载 STM32F1、STM32F4 等对应的芯片支持包
安装完成后,Keil 可用于 STM32 开发
2. 安装 STM32CubeIDE
2.1 下载 STM32CubeIDE
访问 ST 官网:https://www.st.com/en/development-tools/stm32cubeide.html
选择适合自己操作系统的版本(Windows / macOS / Linux)
下载完成后,运行安装程序
2.2 安装 STM32CubeIDE
运行安装包,按照提示完成安装
启动 STM32CubeIDE,进入主界面
下载安装 STM32 HAL 库 & FreeRTOS 中间件
3. 配置 ST-Link 调试器
ST-Link 是 ST 官方推出的调试/烧录工具,支持 STM32F0/F1/F3/F4/F7/H7 等系列。
3.1 下载 ST-Link 驱动
访问 ST 官网:https://www.st.com/en/development-tools/stsw-link009.html
下载并安装 ST-Link USB 驱动
3.2 连接 ST-Link
ST-Link V2 引脚说明
ST-Link V2
STM32
说明
3.3V
3.3V
供电(可选)
GND
GND
地线
SWDIO
SWDIO
SWD 数据
SWCLK
SWCLK
SWD 时钟
RST
NRST
复位(可选)
连接 ST-Link 到 STM32
使用杜邦线连接 ST-Link 和 STM32 开发板
确保 STM32 供电稳定
使用 USB 连接 ST-Link 到电脑
4. 在 Keil 配置 ST-Link
打开 Keil,进入工程 Options for Target 设置
选择 Debug 选项卡,设置 ST-Link Debugger
点击 Settings,在 SWD Mode 选择 ST-Link
Flash Download 选项卡,勾选 Erase Full Chip
点击 OK,Keil 现在可以使用 ST-Link 调试 STM32
5. 在 STM32CubeIDE 配置 ST-Link
打开 STM32CubeIDE
在 Run > Debug Configurations 选择 ST-Link (SWD)
选择 Port: SWD,确认 ST-Link 设备已连接
点击 Apply > Debug
现在可以 单步调试 STM32 代码
6. 代码下载 & 调试
6.1 使用 Keil 进行代码烧录
编写代码后,点击 Build(F7)
选择 Download(Ctrl+F8),代码将烧录到 STM32
选择 Debug(F5),进入在线调试模式
6.2 使用 STM32CubeIDE 进行代码烧录
点击 Build(Ctrl+B) 编译代码
选择 Debug > Run,代码将烧录到 STM32
进入 Debug 模式,可使用 断点、变量监测、单步执行
7. 总结
✅ Keil 适用于商业开发,STM32CubeIDE 免费适合入门 & 深度开发✅ ST-Link 连接 STM32 需正确匹配 SWD 接口✅ 安装 ST-Link 驱动后,Keil / CubeIDE 可直接烧录 & 调试 STM32
📌 推荐新手从 STM32CubeIDE 开始,Keil 更适合高级开发! 🚀