电子与嵌入式(EE)
本领域覆盖电路基础、C/C++、计算机系统、MCU、实时操作系统、驱动开发、测试与汽车电子。建议沿着“基础原理 → 编程与系统 → 嵌入式实践 → 工程应用”的顺序学习,并通过项目把各阶段连接起来。
学习路线
flowchart TD A["电子与嵌入式学习"] --> B["阶段一:电子与数学基础"] A --> C["阶段二:编程基础"] A --> D["阶段三:计算机系统"] A --> E["阶段四:嵌入式开发"] A --> F["阶段五:工程实践与行业应用"] B --> B1["电子基础"] B --> B2["模拟电路 / 数字电路"] B --> B3["数学"] C --> C1["C语言"] C --> C2["C++"] C --> C3["数据结构与算法"] D --> D1["计算机组成原理"] D --> D2["处理器架构"] D --> D3["计算机网络"] D --> D4["操作系统"] E --> E1["单片机 / MCU"] E --> E2["STM32 / ARM"] E --> E3["RTOS"] E --> E4["驱动与调试"] F --> F1["测试与可靠性"] F --> F2["设计模式与软件架构"] F --> F3["汽车电子 / AUTOSAR"] F --> F4["工业互联网"] B1 --> C1 C1 --> D1 D1 --> E1 E1 --> F1
按主题进入
基础知识
编程与系统
- C语言 / CPP:嵌入式常用编程语言
- 数据结构与算法:常用数据结构、算法与复杂度
- 操作系统 / RTOS:进程、任务调度、同步与实时性
- 计算机网络:网络分层与通信基础
- 设计模式 / 面对对象:可维护的软件设计
嵌入式实践
行业与进阶
推荐实践顺序
- 用 C 语言实现基础数据结构与常用算法。
- 在 MCU 上完成 GPIO、定时器、UART、ADC 等外设练习。
- 增加中断、DMA、任务调度与故障处理。
- 为驱动和业务逻辑增加可复现的测试。
- 选择一个完整项目,记录需求、架构、验证结果与问题复盘。