STM32开发环境搭建(超详细版)
开发环境搭建(超详细版)1. 软件安装(配图指引)1.1 Keil安装步骤:[*]双击MDK536.EXE → 选择安装路径(不要有中文!)
[*]✅ 正确:C:\Keil_v5
[*]❌ 错误:C:\单片机\Keil
[*]安装时勾选所有组件(特别是ARM Compiler)
[*]安装完成后运行注册器(管理员身份运行)text
复制
下载
1. 打开Keil → File → License Management2. 复制CID到注册器3. 点击Generate生成激活码4. 粘贴到Keil的LIC输入框
1.2 ST-Link驱动安装:
[*]现象判断:
[*]设备管理器出现未知设备 → 需要装驱动
[*]显示STMicroelectronics STLink → 已识别
2. 第一个工程创建2.1 项目初始化:
[*]Project → New μVision Project → 命名LED_Test
[*]选择芯片型号:STM32F103C8
[*]弹出窗口勾选:CMSIS → Core 和 Device → Startup
2.2 添加主文件:
[*]右键Source Group 1 → Add New Item → 选C File
[*]输入以下代码(带详细注释):
c
复制
下载
#include "stm32f10x.h" // 标准库头文件void Delay(uint32_t count) { // 简陋延时函数 while(count--);}int main(void) { // 1. 开启GPIOC时钟(APB2总线) RCC->APB2ENR |= (1<<4); // 2. 配置PC13为推挽输出(50MHz) GPIOC->CRH &= ~(0xF<<20); // 先清除原有设置 GPIOC->CRH |= (0x3<<20);// 50MHz推挽输出 while(1) { // 3. LED状态翻转 GPIOC->ODR ^= (1<<13); Delay(500000); // 约500ms }}
3. 硬件连接实操3.1 最小系统接线:text
复制
下载
ST-Link STM32SWCLK→ PA14SWDIO→ PA13GND → GND3.3V → 3.3V(可选)
3.2 LED电路:text
复制
下载
PC13 → 220Ω电阻 → LED正极 → LED负极 → GND
⚠️ 注意:STM32的IO口不要直接驱动大电流负载!
页:
[1]