从零基础到工程实战 · 系统化学习路径
Embedded Systems Learning Roadmap
C语言基础、数字电路、点亮第一个 LED、GPIO 控制、按键输入
定时器、中断系统、PWM、ADC/DAC、UART/I2C/SPI 通信、Flash 读写
FreeRTOS 任务调度、信号量/消息队列、软定时器、低功耗设计
Cortex-M 架构深入、DMA/FPU/MPU、嵌入式 Linux 驱动、RT-Thread
物联网终端、智能家居网关、平衡小车、无人机飞控、工业数据采集
ARM Cortex-M3/M4/M7,生态最完善。推荐 F103C8T6(约 ¥8-15)
入门首选 F4/H7 进阶双核 + WiFi/BLE,IoT 首选!¥15-30,Arduino 与 ESP-IDF 双生态
WiFi/BLE 性价比之王兆易创新 GD32 兼容 STM32 管脚,沁恒 CH32V RISC-V 系列,国产高性价比
国产替代沁恒 CH32V、博流 BL602、全志 D1。开源指令集,国产自主可控的未来方向
前沿方向上手最简单!零基础快速验证想法,社区生态极其庞大
零基础入门树莓派 4/5,跑嵌入式 Linux。适合复杂系统和 Linux 驱动开发学习
Linux 驱动| RTOS | 体积 | 特点 | 适用场景 |
|---|---|---|---|
| FreeRTOS | ~6 KB | 全球使用最广,资料最多,学习首选 | 入门首选 |
| RT-Thread | ~4 KB | 国产开源,组件丰富,支持 POSIX | 物联网 |
| μC/OS-III | ~8 KB | 商业级内核,实时性强,文档规范 | 工业级 |
| Zephyr | ~8 KB | Linux 基金会项目,支持 200+ 开发板 | 多平台 |
| LiteOS | ~4 KB | 华为开源,轻量级,NB-IoT / LTE-M | 华为生态 |
UART — 串口通信,调试标配
I²C — 双线,传感器 / OLED 屏
SPI — 全双工高速,Flash / SD 卡
CAN — 汽车 / 工业总线
I²S — 音频传输
SDIO — SD 卡 / 无线模块
WiFi (802.11) — ESP32 / ESP8266
BLE — 低功耗蓝牙,穿戴设备
ZigBee — 智能家居 Mesh 网络
LoRa — 远距离低功耗,LPWAN
NB-IoT — 蜂窝物联网
NFC — 近场通信,门禁支付
| 类别 | 工具 | 说明 |
|---|---|---|
| IDE | Keil MDK | STM32 首选,老牌稳定 |
| IDE | STM32CubeIDE | ST 官方免费 IDE |
| IDE | VS Code + EIDE/PlatformIO | 现代轻量开发环境 |
| 调试器 | J-LINK / ST-LINK / DAPLink | 断点 / 单步 / 变量查看 |
| 逻辑分析 | Saleae / DSLogic | 抓取 UART/I2C/SPI 波形 |
| 示波器 | 普源 / Hantek / Fnirsi | 测量 PWM / ADC 信号 |
| 仿真 | Proteus / QEMU | 无硬件也能调试验证 |
| 版本控制 | Git + GitHub/Gitee | 代码管理与协作必备 |
DHT22 + OLED 显示 + MQTT 数据上报
入门L298N 电机驱动 + HC-05 蓝牙 + PWM 调速
入门ESP32 + 多传感器 + MQTT + HomeAssistant
中级MPU6050 + PID 控制 + FreeRTOS + 遥控器
高级K210 / STM32H7 + OV2640 + 颜色/人脸识别
中级BQ76940 + 电流电压采样 + 均衡管理 + CAN 通信
高级| 岗位方向 | 核心技能要求 | 一线城市薪资 |
|---|---|---|
| 单片机开发工程师 | STM32 / C / RTOS / UART / I2C / SPI | 12K - 25K |
| 嵌入式 Linux 工程师 | Linux 驱动 / 内核移植 / Yocto / Buildroot | 18K - 40K |
| IoT 嵌入式工程师 | ESP32 / MQTT / WiFi / BLE / 云平台 | 15K - 30K |
| BSP / 驱动工程师 | 芯片 Bringup / 设备树 / HAL 层 | 20K - 45K |
| FPGA 工程师 | Verilog / Vivado / 时序分析 / DSP | 20K - 50K |
| 汽车电子工程师 | CAN / AUTOSAR / 功能安全 / ISO 26262 | 18K - 40K |