这一篇是「STM32 入门笔记」专栏的索引页,列了到目前为止每一篇的链接与一句话简介,方便按顺序学习。

专栏说明

  • 目标读者:跟我一样刚入门 STM32 嵌入式开发的同学,主要跟随江科大 / 江协科技 STM32 入门教程的进度。
  • 代码风格:所有示例都用 STM32F103 标准外设库(固件库 v3.5),对应江科大那种「寄存器 + 库函数」混讲的风格。HAL 库 / CubeMX 的 API 名不同,但物理意义可以对照。
  • 阅读顺序:建议从 01 开始按顺序看,每篇都假设你已经看过前面的内容。

目录

篇号 标题 关键内容 链接
01 从点亮一颗 LED 到能看懂固件库 GPIO 的 8 种模式、SetBits / ResetBits 方向、流水灯、Set/Reset 与高低电平对应关系、stdint ↔ STM32 别名 01 从点亮一颗 LED 到能看懂固件库
02 OLED 显示屏与硬件接线注意 有机发光二极管原理、4 针 / 7 针 OLED 引脚定义、杜邦线长度对显示的影响 02 OLED 显示屏与硬件接线注意
03 EXTI 外部中断:原理 + 对射式红外计次 NVIC 中断优先级分组、EXTI 5 步配置、对射式红外传感器计次完整工程 03 EXTI 外部中断:原理 + 对射式红外计次
04 旋转编码器与双 EXTI 中断 双 EXTI 配置、A/B 相位判定、Encoder 模块封装、常见 bug 与消抖 04 旋转编码器与双 EXTI 中断

链接用的是相对地址(hexo 的 relative_link: false,但浏览器访问 /2026/09/27/stm32-01-... 时同目录可以相互跳转)。

通用约定

项 约定
芯片型号 STM32F103C8T6(江科大最小系统板)
库 STM32F10x 标准外设库 v3.5
编译器 Keil MDK-ARM 5.x
时钟 默认 72 MHz 主频
LED 电平约定 板载 PC13 LED 是低电平点亮(个别板子不同,先查原理图)

准备知识(不需要全懂,先有个印象就行)

  • C 语言基本语法(if / while / & 取地址);
  • 二进制与位运算(& / | / ~ / << / >>);
  • 一点点数字电路常识(高电平 / 低电平、上拉电阻、开漏输出)。

如果某个 API 不熟,先回 01 那篇把「开时钟 → 配结构体 → 调函数」的三件套过一遍;其它外设(USART、SPI、I²C、TIM、ADC)套路都一样。

后续计划

  • 05:USART 串口通信
  • 06:I²C 与更完整的 OLED 驱动(接续 02)
  • 07:TIM 定时器与 PWM
  • 08:ADC 模数转换

按学到哪写到哪,不定期更新。