markdown复制## 1. STM32F4开发环境搭建与Keil MDK基础配置
### 1.1 硬件准备与软件安装
STM32F4 Discovery开发板搭载Cortex-M4内核处理器,板载ST-Link/V2调试器。开发前需完成以下准备:
1. **硬件连接**:通过USB线连接开发板CN1接口至PC,此时LD1(红色)和LD2(电源指示灯)应亮起
2. **驱动安装**:
- 默认情况下Windows会自动安装ST-Link驱动
- 若驱动异常,手动执行`C:\Keil_v5\ARM\STLink\USBDriver\stlink_winusb_install.bat`
3. **Keil MDK安装**:
- 从官网下载MDK 5.25+安装包
- 建议使用默认安装路径`C:\Keil_v5`
- 安装完成后通过Pack Installer安装STM32F4xx_DFP设备支持包
> 注意:首次启动Pack Installer需联网,若显示OFFLINE状态需检查网络连接。ST-Link固件可通过`ST-LinkUpgrade.exe`更新,路径为`C:\Keil_v5\ARM\STLink`
### 1.2 工程创建与基础配置
以创建LED闪烁工程为例:
```c
// Blinky.c基础框架
#include "stm32f4xx.h"
int main(void) {
SystemCoreClockUpdate(); // 必须调用以更新时钟变量
while(1) {
// LED控制代码将在此添加
}
}
关键配置步骤:
- 在Target Options中设置:
- Xtal(MHz)设为8(外部晶振频率)
- 勾选Use MicroLIB优化代码体积
- C/C++选项卡添加宏定义:
HSE_VALUE=8000000 - Debug选项卡选择ST-Link调试器,Port必须设为SW模式(SWV功能需要)
2. CoreSight调试系统深度解析
2.1 调试架构组成
| 组件 | 功能描述
