STM32 新手第一课:环境搭建与点灯
-
写在前面
这是 potato CHIP 的第一篇测试教程,顺手验证下论坛的排版效果。如果你是第一次玩 STM32,跟着走一遍就能点亮第一颗灯。
需要准备
- 一块 STM32 开发板(比如 F103 系列任意板子)
- ST-LINK / DAPLink 调试器
- STM32CubeMX + Keil MDK(ARM)
步骤
- 打开 STM32CubeMX,新建工程,选择你的芯片型号(如 STM32F103C8T6)。
- 在 Pinout 界面把板载 LED 对应的 GPIO 设为 GPIO_Output(一般是 PC13)。
- Clock Configuration 里把 HCLK 配到 72MHz。
- Project Manager 里填工程名、选择 MDK-ARM 工具链,生成代码。
- 用 Keil 打开工程,在 main.c 的 while(1) 里加:
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13); HAL_Delay(500);- 编译、烧录,灯开始闪烁 —— 恭喜,环境没问题!
常见坑
- 烧录器驱动没装:ST-LINK 需要装官方驱动。
- delay 不准:先检查 HSE 时钟是否使能。
本帖为测试内容,排版如果看着别扭欢迎吐槽。