Skip to content

单片机硬件

以 STM32F103(BluePill)为载体,讲单片机开发里真正要懂的硬件——不是教你调库,而是教你看懂手册、理解 GPIO 的物理结构、把"玄学问题"查到底。

这个版块在讲什么

市面上绝大多数 STM32 教程都在教「怎么调 HAL 库 / 标准库」,很少有人系统讲「怎么读 datasheet、GPIO 内部那几个 MOS 管在干嘛、电气特性表那一堆数字意味着什么」。从软件转硬件的人、做课设的学生,卡的就是这一层。

本版块补的就是这一层——单片机开发里的硬件知识

载体:STM32F103C8T6(BluePill)

  • 为什么是 F103:Cortex-M3 内核、架构经典干净;中文资料密度最高(遇到任何坑都有人趟过);最小系统板十几块钱,炸了不心疼。
  • 不回避它的年龄:F1 是 2007 年的老系列,GPIO 结构有反直觉的地方。这些都会讲清楚,并在末尾做系列对比(F1 → F4 → G0/G4),让 F103 成为出发点,而不是天花板。

章节规划

主题状态
第 1 篇 读手册的能力datasheet / RM / errata / PM 各是干啥的,怎么查✅ 已上线
第 2 篇 GPIO 的硬件本质推挽 / 开漏、内部框图、几种模式对应的开关连载中
第 3 篇 电气特性与规范绝对最大、电平兼容、驱动能力规划中
第 4 篇 最小系统的硬件时钟、电源、复位、BOOT 启动模式规划中
第 5 篇 引脚、封装与分配引脚地图、特殊脚约束、复用冲突规划中
第 6 篇 外设的硬件视角TIM / ADC / I²C 的硬件原理(不讲 API)规划中
第 7 篇 调试、测量与 SI 入门SWD、示波器、信号完整性、踩坑合集规划中

从第 1 篇开始读

资料与权威性

本版块的数值(电气参数、引脚定义、寄存器位等)全部溯源到 ST 官方文档页码,绝不凭记忆。主要参考:

  • DS5319 Rev 20(2025-07)— STM32F103x8/B 中密度 datasheet
  • RM0008 Rev 21(2021-02)— 参考手册
  • ES096 Rev 15(2022)— 中密度 errata
  • PM0056(2024-12)— Cortex-M3 编程手册

参考说明:参考 ST 官方文档 DS5319 / RM0008 / ES096 / PM0056,仅作理解线索与页码指路;本版块为结合自己理解重新整理的学习笔记,不涉及对原文档的复制或翻译。

7c8f671 · 7c8f671 · 2026-07-04