⚡ 剃须刀嵌入式实战
30章 · 软硬协同
📚 友好 · 活力色系
1
剃须刀产品概述
市场主流类型 · 核心功能拆解 · 嵌入式系统作用
2
硬件平台选型
主控MCU/电机驱动/电池管理/传感器选型对比
3
开发环境搭建
Keil/IAR/VS Code · JLink/ST-Link · 原理图与PCB工具
4
电机控制基础
直流有刷电机 · PWM调速 · H桥驱动 · 堵转保护
5
电机控制进阶
BLDC · 六步换向 · FOC简介 · 恒速/软启动/堵转反转
6
电池管理
锂电池特性 · 充电芯片驱动 · 电量检测 · 低功耗待机
7
人机交互 HMI 设计
按键/触摸/霍尔 · LED驱动 · 数码管/OLED显示
8
传感器应用
霍尔转速/到位 · NTC温度 · 振动 · 电流检测
9
无线充电系统
Qi标准 · 接收端电路 · 充电通信 · 嵌入式适配
10
显示系统设计
OLED SSD1306 · LCD段码屏 · UI图标动画 · 多语言字库
11
固件架构设计
前后台 vs RTOS · 任务划分 · 消息队列与信号量
12
状态机设计
工作状态定义 · 状态迁移图 · switch-case/函数指针表
13
通信协议设计
I2C/SPI/UART · 自定义私有协议 · 充电器通信
14
数据存储与管理
EEPROM/Flash · 磨损均衡 · CRC校验与完整性
15
安全与保护机制
过流过温欠压保护 · 堵转保护 · 软硬件双重
16
低功耗设计
睡眠唤醒 · 时钟门控 · DVFS · 待机电流μA级
17
Bootloader设计
芯片启动 · Boot/App分区 · YModem/OTA · 安全校验
18
生产测试与校准
产线测试流程 · 校准算法 · 测试工装设计
19
故障诊断与日志
故障码定义 · 日志存储 · UART调试 · 异常复位分析
20
EMC与可靠性设计
EMC标准 · 硬件滤波 · 软件去抖 · 看门狗恢复
21
软件版本管理
Git基础 · GitHub/Gitee · 语义化版本 · Release管理
22
硬件调试与测试
示波器/逻辑分析仪/万用表/热成像仪使用
23
协同开发流程
软硬件接口定义 · 联合调试 · 版本对齐 · ECN/ECO
24
项目实战一:基础功能
电机启停 · LED指示 · 按键响应 · 电量显示
25
项目实战二:高级功能
恒速控制 · 堵转反转 · 低功耗休眠 · 充电管理
26
项目实战三:显示与交互
OLED菜单 · 多级菜单 · 动画效果 · 用户设置保存
27
项目实战四:无线充电
无线充电接收调试 · 状态上报 · 充电器通信
28
项目实战五:生产测试
产线测试固件 · 校准参数写入 · 测试报告生成
29
项目实战六:故障与OTA
故障日志读取 · Bootloader · OTA升级测试
30
课程总结与展望
知识体系回顾 · 智能剃须刀趋势 · 职业发展建议