安装 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 更适合高级开发! 🚀