- 嵌入式工程进阶与实战补充 —— 指令译码、链接脚本、MCU 电源时序、BLDC、FreeRTOS、CAN 故障与学习资源。
电子与嵌入式(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
按主题进入
基础知识
- 电子基础:电路、元器件与基本测量
- 模拟电路 / 数字电路:模拟与数字电路基础
- 数学:工程计算与算法所需数学(含微积分、线性代数、概率统计 1000 问答案入口)
- MATLAB:MATLAB / Simulink 10000 问,Q1–Q72
- 计算机组成原理 / 处理器架构:处理器、存储器与指令执行
编程与系统
- C语言 / CPP:嵌入式常用编程语言
- 数据结构与算法:常用数据结构、算法与复杂度
- 操作系统 / RTOS:进程、任务调度、同步与实时性;RTOS 内核补充
- 计算机网络:网络分层与通信基础
- 设计模式 / 面对对象:可维护的软件设计
嵌入式实践
-
看门狗:故障检测与系统恢复
-
测试:单元测试、集成测试与调试方法
-
处理器七种寻址方式:立即、直接、寄存器、间接、相对、基址变址等寻址方式。
-
PowerPC指令集与软件结构:PowerPC 指令集与软件结构资料入口。
-
PC寄存器与中断向量表:程序计数器、指令指针与中断向量表。
-
中断概念与处理流程:中断响应、现场保护、ISR 与返回流程。
-
嵌入式代码生成:MBD、AUTOSAR 配置生成、RTE/BSW 与构建流水线。
行业与进阶
推荐实践顺序
- 用 C 语言实现基础数据结构与常用算法。
- 在 MCU 上完成 GPIO、定时器、UART、ADC 等外设练习。
- 增加中断、DMA、任务调度与故障处理。
- 为驱动和业务逻辑增加可复现的测试。
- 选择一个完整项目,记录需求、架构、验证结果与问题复盘。
相关入口
新增迁移笔记
车载通信与接口
- LIN_SDIO_信号完整性与车载以太网:LIN、SDIO、信号完整性与 100BASE-T1。
- SPI菊花链多从机串联:SPI 多从机菊花链拓扑、片选与时序注意事项。
MCU 与嵌入式实践
- 基础概念Q2-MCU与MPU选型:MCU / MPU 架构差异与选型。
- 单片机驱动开发指南与框架:驱动分层、开发流程与框架选型。
- 看门狗与可靠性设计:IWDG、WWDG、任务监督与健康喂狗。
- 低功耗设计与唤醒管理:睡眠模式、唤醒验证与功耗测量。
- DMA数据搬运与缓存一致性:DMA 传输模式、环形缓冲与 Cache 一致性。
- 未定义行为专题-Q1-Q4:C 语言未定义行为专题。
- 多文件组织Q3-前置声明与头文件依赖:前置声明与头文件依赖治理。
硬件工程专题
-
硬件从0到精通:元器件、电路、电源、信号完整性、MCU、汽车电子、PCB、EMC、硬件调试与首板验证。
-
电机控制专题-从H桥到FOC:电机类型、功率级、PWM、FOC、位置检测、汽车应用与 AUTOSAR 集成。
-
技术专题补充卡片:CEM、Python、C#、数据库、汽车电子电气架构、设计模式与汽车网络安全补充笔记。