这一章在干嘛?

安装 MDK(编译环境)、仿真器驱动(DAP/ST-Link)、CH340 USB 串口驱动。装好就能编译并烧写代码。

3.1 常用开发工具简介

3.2 MDK 安装

3.3 仿真器驱动安装

3.4 CH340 USB 虚拟串口驱动安装

3.1 常用开发工具简介

STM32 开发「三件套」:

工具作用
Keil MDK / IAR集成开发环境,编译/调试
STM32CubeMX图形化配置生成初始化代码
ST-Link / DAP / J-Link仿真器,下载 + 在线调试

本书以 MDK5 + HAL 库 + DAP 仿真器 为标准组合,资料最丰富。

3.2 MDK 安装

步骤:

  1. 从 keil.com 下载 MDK540+(需注册 license,51K 限制);
  2. 安装时一路默认,注意路径不要含中文;
  3. 运行 keil,注册机生成 License ID 激活;
  4. 装对应芯片的 DFP(Device Family Pack):Pack Installer → 搜 STM32F4 → 安装。

原书图 3.2.1:MDK 安装过程原书图 3.2.1:MDK 安装过程

3.3 仿真器驱动安装

DAP 是 CMSIS-DAP 协议的开源仿真器,速度比 ST-Link V2 快,价格便宜。

  1. 插上 DAP,Windows 自动提示「设备描述符请求失败」——正常;
  2. 打开 MDK → Options for Target → Debug → 选 Cortex-M4 CMSIS-DAP
  3. 切到 Settings → 勾选 SWD 协议,能看到芯片 ID 即正常。

若 MDK 找不到 DAP:检查 USB 数据线(必须支持数据传输,部分纯充电线无效)。

3.4 CH340 USB 虚拟串口驱动安装

DMF407 用 CH340 把 USART1 转 USB,免去 USB-TTL 模块。

  1. 装驱动:执行光盘里的 CH340 安装程序;
  2. 插 USB,右键「此电脑 → 管理 → 设备管理器 → 端口」看到 USB-SERIAL CH340 (COMx) 即正常;
  3. 用串口助手(XCOM / Putty)打开对应 COM,波特率默认 115200。

原书图 3.4.2:CH340 在设备管理器中的端口原书图 3.4.2:CH340 在设备管理器中的端口