怎么用这份文档
按 10 个主题章节编排,每章集中讲透一个大内容,直接读就能懂。全书三层标记:
🏷优先级标签 —— 每个小节下面第一行,形如〔A|面·背|车·机〕加一句该怎么处理它,共 337 条。这是 2026-10-16 依据一手面经与你的求职总章程补的,用来决定学不学、学到什么程度;🔑重点 —— 该节必须记住的结论,共 154 处;⚠易错 —— 会踩的坑,条目里同时给出正确写法,共 228 处。
🏷 的档位只有五个:A 硬地基(不会=没学)·B 重点掌握 ·C 懂原理即可 ·D 知道有这回事 ·E 可跳。
后面跟的是掌握方式(面面试高频 背要背 码要手写 算要会算 图要讲框图 坑高频踩坑)和赛道加权(车汽车电子/BSW 机机器人/具身固件)。
只想看必学的:搜 🏷 **〔A。想砍时间:搜 〔E 和 〔D。
全部汇总与逐档清单在同目录的 标注总表(由 _tags/gen_report.py 从标注数据自动生成,二者同源)。
每个知识块末尾多一节 本节小结(共 28 处,在「关键代码」之后):主线一句、必须会的 A 档、会被当面问的、可以先跳过的;知识点 ≥12 的 10 个知识块另带分组小记。平板上只刷这 28 段也够用。
分隔线有两种,作用不同:
- 细线
··················—— 画在每个知识点小节的末尾,共 280 条。看到细线就是"这一条讲完了",不用把下面全部读完才知道边界在哪。 - 粗线(真正的横线)—— 画在知识块内大区块之间:知识点区 ↔ 关键代码 ↔ 本节小结,共 56 条;知识块之间另有 28 条。
由 _tags/add_dividers.py 维护,幂等,重复运行不会叠线。
配图只保留知识密度高的(引脚图、时钟树、结构框图、时序图、寄存器位图、接线图、波形图),安装截图和重复截图已丢弃,其信息转写成了文字。每张图的图注写的是该从图里读出什么。
文末一张易错点速查表把 50 条容易搞错的地方集中列在一起,实验不通时先查它。
内容整理自 CSDN 博客「嵌入式铁头山羊STM32」(blog.csdn.net/m0_56408226),并补充了标准库与参考手册的对应说明,仅供个人离线学习。