首页 › programming › 嵌入式固件开发实战七强精读

嵌入式固件开发实战七强精读

第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 位计算机

2. Jacob Sorber — 把 C 语言和系统编程讲透

3. Low Byte Productions — 直击寄存器与位操作

4. ControllersTech — STM32/ESP32 实战速成

5. Quantum Leaps(Miro Samek)— 嵌入式的"缺失课程"

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

7. Andreas Spiess — IoT 产品化与低功耗


嵌入式固件技能全景图

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. 第 1–2 个月:刷完 Ben Eater 的 8 位计算机系列,建立体系结构直觉;同时用 Jacob Sorber 复习 C 的指针与内存。
  2. 第 3–4 个月:买一块 STM32 开发板(如 Nucleo/Black Pill),跟 ControllersTech 做完 UART/SPI/I2C/DMA 实验;用 Low Byte Productions 对照看寄存器层。
  3. 第 5–8 个月:引入 FreeRTOS(ControllersTech),再过渡到 Miro Samek 的 Active Object 架构,重构一个状态密集的小项目。
  4. 第 9–12 个月:跟 Phil's Lab 用 KiCad 设计并打样一块自己的板子,焊好后烧入固件;最后用 Andreas Spiess 的思路加一个 LoRa/NB-IoT 联网模块。

通信背景的人在第 4 阶段优势最大——协议栈思维、状态机经验可直接迁移,做出的往往不是"玩具",而是能接近产品形态的原型。

延伸推荐

参考来源

  1. Quantum Leaps — Modern Embedded Systems Programming Video Course — Miro Samek 事件驱动/Active Object 架构官方课程页。
  2. Reddit r/embedded — Best YouTube channels to learn embedded systems — 社区票选的嵌入式频道共识。
  3. Embedded Systems Engineering Roadmap (GitHub) — 完整学习路线与资源索引。
  4. SocialCounts — Jacob Sorber Live Subscriber Count — 订阅数实测(191,260)。
  5. 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 等场景全覆盖。

51学通信知识星球海报-扫码加入