📚 知识库首页 交互式阅读 Markdown
嵌入式固件开发实战七强精读
第2轮 · 编程与开发(programming)|2026-06-28
本期概述:为什么"嵌入式固件"是一门被低估的硬核手艺
过去三年,聚光灯几乎全打在云原生、大模型训练、前端工程上,而一类古老却更基础的编程手艺——在微控制器(MCU)裸金属上写固件 ——反而成了稀缺技能。原因很简单:万物互联的"物"端、汽车电子、通信模组、机器人控制器,最终都要落到一片 ARM Cortex-M 或 RISC-V 芯片上跑一段确定性、低延迟、低功耗的 C 代码。这道鸿沟,恰恰是 51学通信读者最该补上的:通信核心网再庞大,也要靠基站基带、IoT 模组、CPE 固件去触达真实世界。
本期精选七个 YouTube 顶流嵌入式/固件频道 ,按"知识阶梯"组织——从计算机体系结构启蒙,到 C 语言系统编程根基,到寄存器级裸金属操作,再到 MCU 工程实践、事件驱动架构方法论,最后落到 PCB 硬件设计与 IoT 产品化。它们共同回答一个问题:如何从一块空白的硅片,写出工业级可靠的固件。
flowchart LR
A[体系结构启蒙<br/>Ben Eater] --> B[C 语言根基<br/>Jacob Sorber]
B --> C[寄存器级裸金属<br/>Low Byte Productions]
C --> D[MCU 工程实践<br/>ControllersTech]
D --> E[架构方法论<br/>Miro Samek/Quantum Leaps]
E --> F[硬件协同<br/>Phil's Lab]
F --> G[IoT 产品化<br/>Andreas Spiess]
style A fill:#e8f5e9
style G fill:#fff3e0
七强频道对比总表
#
频道(双语)
订阅数(约)
定位
关键词
适合人群
1
Ben Eater(本·伊特)
~320 万
体系结构启蒙
8位面包板计算机、逻辑门
所有程序员(补体系结构课)
2
Jacob Sorber(雅各布·索伯)
~19 万¹
C / 系统编程根基
mmap、线程、指针、socket
转嵌入式/系统方向
3
Low Byte Productions
~8.7 万²
寄存器级裸金属
MMIO、位操作、汇编
想看懂每条指令的人
4
ControllersTech
~16 万
MCU 工程实践
STM32、HAL/LL、FreeRTOS
上手做项目的人
5
Quantum Leaps(Miro Samek)
~5 万
架构方法论
Active Object、状态机、QP
写大型固件的资深者
6
Phil's Lab(菲利普·萨尔莫尼)
~22 万
硬件协同设计
KiCad、STM32、FPGA、ADC
懂硬件的固件工程师
7
Andreas Spiess(安德烈亚斯·施皮斯)
~75 万
IoT 产品化
ESP32、LoRa、低功耗
做联网产品/原型
¹ SocialCounts 实测 191,260;² 实时计数器实测 86.7K。其余为基于 SocialBlade/各官方页的 2026-06 近似值。
深度解读
1. Ben Eater — 用面包板搭出一台 8 位计算机
链接 :https://www.youtube.com/c/BenEater
核心内容 :Ben Eater 的镇馆之作是用 74 系列逻辑门芯片,在面包板上一根线一根线搭出可编程的 8 位 TTL 计算机 。CPU 是怎么取指、译码、执行的?寄存器、ALU、RAM、程序计数器之间如何在时钟节拍下协同?他用"看得见的灯"把抽象的冯·诺依曼结构变成物理现实。配套系列还覆盖 6502、VGA 信号生成、网络协议从底层拆解。
关键洞察 :真正理解"程序是如何在硬件上跑起来的",没有比这更直观的方式。时钟周期、总线竞争、上升沿触发这些概念,被具象为一颗颗 LED 的明灭。
实用价值 :对通信人尤其宝贵——基带处理器、协议状态机最终都是数字逻辑。补完这课,再看 3GPP 的 PHY 层规范会"通透"很多。
适合人群 :所有想真正理解计算机的程序员,不限方向。
2. Jacob Sorber — 把 C 语言和系统编程讲透
链接 :https://www.youtube.com/c/JacobSorber
核心内容 :这位计算机科学教授的视频覆盖从初学到高阶的系统主题:指针的内存布局、mmap 内存映射文件、线程与进程、socket 网络编程、操作系统概念。他的风格是"白板 + 代码",把底层机制讲得既严谨又通俗。
关键洞察 :固件 90% 用 C 写,而 C 的真正威力在于对内存和指针的精确掌控。Jacob 的 mmap、函数指针、回调等讲解,是写出可维护固件的语法地基。
实用价值 :嵌入式里大量"诡异 Bug"——野指针、栈溢出、竞态——根子都是 C/系统概念不清。系统性刷一遍他的播放列表,胜过读半本 K&R。
适合人群 :C 基础薄弱、想转嵌入式/系统方向的开发者。
3. Low Byte Productions — 直击寄存器与位操作
链接 :https://www.youtube.com/@lowbyteproductions
核心内容 :这个频道"goes deep into the heart of low level programming",专门"messing with hardware"——也就是直接操作内存映射 I/O(MMIO)、逐位控制外设寄存器、用汇编理解编译器在做什么。当别人用 HAL_GPIO_WritePin() 时,它带你看到这条调用最终变成了哪几条 STR 指令。
关键洞察 :固件工程的分水岭,在于你是否敢抛开抽象层、直面数据手册。位运算(|=、&=~、^=)控制寄存器是嵌入式最基础也最易写错的动作。
实用价值 :调试外设不工作、寄存器值异常时,这种"寄存器直觉"能帮你 10 分钟定位问题。对靠逻辑分析仪、示波器吃饭的硬件调试工程师是必修。
适合人群 :想从"调库侠"升级为真正理解硬件的固件工程师。
4. ControllersTech — STM32/ESP32 实战速成
链接 :https://www.youtube.com/@ControllersTech
核心内容 :专注 STM32、ESP32、AVR 的实战教程,覆盖 HAL 库与底层(LL)库、寄存器直写、FreeRTOS、UART/SPI/I2C、GUI、内存管理。它的最大优点是项目导向 ——跟着做完就能交付一个能跑的成果。
关键洞察 :在真实项目中,"够用且可维护"比"极致底层"更重要。HAL 库屏蔽了芯片差异、提升移植性,但理解 HAL 之下发生了什么,才能在踩坑时自救。
实用价值 :通信模组开发、CPE 路由器、传感器网关这类产品,几乎都以 STM32/ESP32 为核心。ControllersTech 的播放列表是"从零做出第一个原型"的最短路径。
适合人群 :需要快速上手做项目的学生、创客、硬件创业工程师。
5. Quantum Leaps(Miro Samek)— 嵌入式的"缺失课程"
链接 :https://www.youtube.com/@state-machine
核心内容 :Miro Samek 博士的 Modern Embedded Systems Programming 视频课程,被称为实时嵌入式领域的"missing curriculum"。核心是事件驱动 + Active Object(主动对象)架构 ,基于他设计的 QP/C 框架(QEP/QF/QK/QV)和层次状态机(HSM)。配套网站 state-machine.com 提供完整课程与开源代码。
关键洞察 :大多数嵌入式 Bug 不是语法错,而是状态管理混乱 与并发竞态 。传统"超级循环 + 中断 + 全局标志"的写法,项目一大就崩。Active Object 把每个并发单元封装为事件队列 + 状态机,从架构层面消除数据竞争——这套思想与 3GPP 协议栈的状态机设计一脉相承。
实用价值 :当你写的固件要维护几十个并发状态、响应上百种事件时(典型如协议栈、HMI 控制器),HSM + AO 是真正可工程化的范式。
适合人群 :已能写裸机程序、想突破到"架构级"的资深固件工程师。
flowchart TB
subgraph 传统超级循环
L1[while 1 主循环] --> L2[读全局标志]
L2 --> L3[在中断里改标志]
L3 -.竞态/不可维护.-> Bug1[状态混乱]
end
subgraph Active Object 架构
AO1[事件队列] --> AO2[单线程状态机]
Evt[事件] --> AO1
AO2 --> AO3[线程安全<br/>行为可证明]
end
6. Phil's Lab — 让固件工程师看懂 PCB
链接 :https://www.youtube.com/@PhilsLab
核心内容 :作者 Philip Salmony(GitHub: pms67)主打硬件设计 + 固件协同 ,代表作是长达 4+ 小时的 KiCad 7 + STM32 蓝牙完整 PCB 教程,从原理图、布局、布线到制造。还覆盖运放、滤波器、ADC/DAC 接口、FPGA、混合信号设计。
关键洞察 :固件的可靠性,一半取决于硬件。信号完整性、电源去耦、地平面、ADC 参考电压布局,这些"硬件细节"直接决定你的固件读数是否准、时钟是否稳。一个只懂代码不懂板子的固件工程师,调试时会处处碰壁。
实用价值 :通信基站参考设计、射频前端、高速数字板都涉及 PCB。懂硬件设计的固件工程师,是市场上最稀缺、议价能力最强的复合型人才。
适合人群 :想从"纯软件"扩展到"软硬通吃"的固件/嵌入式工程师。
7. Andreas Spiess — IoT 产品化与低功耗
链接 :https://www.youtube.com/@AndreasSpiess
核心内容 :这位"瑞士极客"专注 IoT,几乎测遍了所有主流无线模块——ESP32、LoRa/LoRaWAN、NB-IoT、BLE、Wi-Fi。他的视频是横向对比 + 实测功耗 风格:同一场景下哪个模块更省电、传输更远、开发更快。
关键洞察 :物联网产品的生死线是功耗预算 (µA 级睡眠电流)与通信距离/功耗权衡 。Andreas 把 datasheet 里的理想数字,还原成真实田野测试的结果,省去你大量踩坑时间。
实用价值 :通信人做 LPWAN(LoRa/NB-IoT)、传感器网络、智慧城市方案时,他的实测数据是选型的第一手参考;与 51学通信关注的蜂窝物联网高度契合。
适合人群 :做联网产品、智能硬件、原型的工程师与创客。
嵌入式固件技能全景图
mindmap
root((嵌入式固件工程师))
体系结构
CPU 取指执行(Ben Eater)
总线/时钟/中断
冯诺依曼与哈佛
C与系统编程
指针与内存(Jacob Sorber)
mmap/线程/socket
防御式编程
裸金属操作
寄存器/位运算(Low Byte)
CMSIS与启动文件
链接脚本/向量表
MCU工程实践
HAL/LL库(ControllersTech)
UART/SPI/I2C/DMA
FreeRTOS任务/信号量
架构方法论
事件驱动(Miro Samek)
层次状态机HSM
Active Object
硬件协同
PCB设计(Phil's Lab)
信号完整性
ADC/电源/去耦
产品化
低功耗(Andreas Spiess)
无线选型LoRa/NB-IoT
可制造性DFM
学习路径建议(对通信从业者的特殊价值)
把七个频道串成一条 6–12 个月的成长线:
第 1–2 个月 :刷完 Ben Eater 的 8 位计算机系列,建立体系结构直觉;同时用 Jacob Sorber 复习 C 的指针与内存。
第 3–4 个月 :买一块 STM32 开发板(如 Nucleo/Black Pill),跟 ControllersTech 做完 UART/SPI/I2C/DMA 实验;用 Low Byte Productions 对照看寄存器层。
第 5–8 个月 :引入 FreeRTOS(ControllersTech),再过渡到 Miro Samek 的 Active Object 架构,重构一个状态密集的小项目。
第 9–12 个月 :跟 Phil's Lab 用 KiCad 设计并打样一块自己的板子,焊好后烧入固件;最后用 Andreas Spiess 的思路加一个 LoRa/NB-IoT 联网模块。
通信背景的人在第 4 阶段优势最大——协议栈思维、状态机经验可直接迁移,做出的往往不是"玩具",而是能接近产品形态的原型。
延伸推荐
Embedded(embedded.fm 播客) :资深嵌入式访谈播客,行业视野与职业建议。
EEVblog(Dave Jones) :电子工程万金油,仪器评测与设计吐槽,约 90 万订阅。
Digi-Key YouTube :官方技术教程,覆盖电源、传感器、嵌入式,工程严谨度高。
Low Level Learning / Low Level Academy(@LowLevel) :操作系统内核与低层安全,补足"裸金属再往下一层"。
FastBit Embedded Brain Academy :ARM Cortex 系统化付费课程,适合需要结构化学习路径的人。
参考来源
Quantum Leaps — Modern Embedded Systems Programming Video Course — Miro Samek 事件驱动/Active Object 架构官方课程页。
Reddit r/embedded — Best YouTube channels to learn embedded systems — 社区票选的嵌入式频道共识。
Embedded Systems Engineering Roadmap (GitHub) — 完整学习路线与资源索引。
SocialCounts — Jacob Sorber Live Subscriber Count — 订阅数实测(191,260)。
Realtimesubcount — Low Byte Productions — 订阅数实测(86.7K)。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生 (微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。
出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球
星主:爱卫生 (微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。
星球定位 :深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。
当前规模 :5200 篇主题 / 990 个回答,198 元/年。
加入福利 :加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。
AI 加持 :51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。