⚡ 剃须刀嵌入式 · 全流程实战
📚
30章 · 从需求到代码
01
需求分析
市场调研
竞品分析
用户痛点
功能定义
02
系统架构设计
主控选型
电机驱动
电源管理
传感器
03
硬件原理图设计
电源电路
MOS管H桥
按键LED
保护电路
04
PCB Layout设计
布局规划
走线规则
EMC
热管理
05
嵌入式软件环境搭建
Keil/IAR
ESP-IDF
工程模板
Git
06
GPIO与基础外设驱动
LED
按键消抖
蜂鸣器
中断
07
定时器与PWM输出
定时器配置
PWM生成
电机调速
呼吸灯
08
ADC与电池电量检测
ADC原理
分压电路
电量计算
低电量报警
09
电机控制算法
PID控制
速度环
正反转
堵转保护
10
传感器驱动开发
霍尔传感器
压力传感器
温度传感器
11
显示与交互界面
OLED/LCD
菜单系统
按键组合
状态机
12
电源管理软件
充电状态机
电池保护
功耗优化
睡眠唤醒
13
通信协议开发
I2C
SPI
UART
蓝牙
14
蓝牙APP开发基础
GATT
服务特征值
数据收发
Android/iOS
15
OTA远程升级
Bootloader
固件分区
断点续传
安全校验
16
安全与保护机制
硬件看门狗
软件看门狗
异常复位
故障日志
17
实时操作系统(RTOS)入门
FreeRTOS
任务调度
信号量
消息队列
18
RTOS在剃须刀中的应用
任务划分
优先级
资源管理
UI/电机/传感器
19
代码规范与模块化设计
编码规范
模块接口
驱动层/应用层
20
单元测试与模拟
CUnit/Unity
Mock对象
测试用例
覆盖率
21
硬件调试
示波器
逻辑分析仪
万用表
PWM/电源纹波
22
软件调试
断点调试
RTT/串口
堆栈分析
内存泄漏
23
集成测试
功能测试
压力测试
边界测试
低电量/高温
24
EMC与可靠性测试
ESD
辐射发射
振动测试
跌落测试
25
功耗优化实战
DVFS
时钟门控
睡眠模式
续航计算
26
量产准备
BOM清单
测试工装
烧录校准
生产用例
27
文档编写
需求文档
设计文档
测试报告
Doxygen
28
认证与合规
CE/FCC/CCC
RoHS/REACH
UN38.3
29
项目复盘与迭代
常见问题复盘
V2.0改进
用户反馈闭环
30
职业发展与进阶
嵌入式学习路线
开源贡献
技术社区
面试包装