从需求到交付 · 窗帘电机软件开发
📚 30章实战
v2.0
01
项目启动与需求分析
背景
干系人
用户故事
MoSCoW
02
系统架构设计
硬件选型
分层架构
模块接口
03
通信协议设计
Wi-Fi/BLE/Zigbee
JSON/Protobuf
心跳重连
04
电机控制算法
PID控制
速度曲线
堵转保护
05
嵌入式RTOS应用
FreeRTOS
消息队列
信号量
堆栈配置
06
外设驱动开发
GPIO/PWM
ADC采样
定时器
编码器
07
Wi-Fi/BLE模组开发
AT指令
SDK
配网
数据透传
OTA
08
传感器集成
霍尔测速
红外避障
BH1750
09
状态机与业务逻辑
状态定义
转换图
事件驱动
10
用户控制接口
物理按键
APP协议
语音助手
11
安全与异常处理
过流保护
限位开关
看门狗
故障码
12
低功耗设计
睡眠模式
Wi-Fi省电
电池优化
13
单元测试与模拟
Ceedling/Unity
Mock
测试用例
14
集成测试
HIL测试
通信压力
多设备并发
15
固件版本管理
Git Flow
语义化版本
Changelog
16
CI/CD流水线
Jenkins
GitHub Actions
自动编译
签名
17
OTA升级方案
差分升级
回滚
断点续传
18
生产测试工具
产测固件
校准
序列号烧录
19
文档编写
PRD
SDD
Doxygen
用户手册
20
认证与合规
FCC/CE
RoHS
REACH
Wi-Fi Alliance
21
小批量试产
试产计划
BOM核对
问题跟踪
22
现场问题排查
日志分析
远程调试
根因分析
23
用户反馈闭环
反馈渠道
Bug优先级
热修复
24
性能优化
代码尺寸
启动时间
响应延迟
25
安全加固
AES加密
Secure Boot
TLS
26
多语言与国际化
字符串外部化
Unicode
区域设置
27
量产支持
烧录工位
自动化产线
序列号追溯
28
售后与维护
生命周期
EOL计划
系统迁移
29
项目复盘
技术选型
进度成本
经验教训
30
未来演进
Matter协议
AI预测
边缘计算