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