📘 理疗仪 · 版本管理 & 迭代
📅 30 章 · 从入门到实战
📌 第1章
📋
版本管理概述
为什么理疗仪需要版本管理?核心目标与原则
⚙️ 第2章
🐙
Git基础入门
安装配置 · 工作区/暂存区/仓库 · init/add/commit/status/log
🌿 第3章
🌲
分支策略
Git Flow · GitHub Flow · Trunk Based · 嵌入式理疗仪选型
🏷️ 第4章
🔖
标签与发布
语义化版本号 SemVer · 打标签 · 发布流程
👁️ 第5章
📝
代码审查 (Code Review)
为什么需要CR · 流程 · Checklist · 工具推荐
🔄 第6章
⚡
持续集成 (CI) 基础
CI概念 · Jenkins/GitHub Actions · 自动化构建与测试
📡 第7章
📲
持续部署 (CD) 与 OTA
OTA升级原理 · CD流水线 · 安全签名与校验
⚙️ 第8章
📐
配置文件管理
参数分离 · JSON/YAML/INI · 运行时配置热更新
📦 第9章
🗂️
固件库管理
静态库与动态库 · 版本兼容性 · West/vcpkg
🧩 第10章
🖥️
多平台支持
同一代码库·不同硬件 (STM32F4/H7) · 条件编译与抽象层
🧪 第11章
🧬
单元测试
Unity/CMock · TDD · 模拟硬件依赖
🔬 第12章
📊
集成测试
硬件在环 (HIL) · 自动化脚本 · 回归测试策略
📖 第13章
📘
文档管理
API文档 (Doxygen) · 用户手册 · Release Notes
🐞 第14章
🪲
缺陷追踪
Bug生命周期 · 优先级定义 · 与版本关联追踪
📋 第15章
📌
需求管理
需求追溯矩阵 · 变更流程 · 与版本计划联动
🗓️ 第16章
📅
版本规划
Roadmap · Sprint规划 · 发布节奏 (月度/季度)
🔄 第17章
📑
变更管理
变更控制委员会 (CCB) · CR流程 · 影响分析
⚖️ 第18章
🛡️
合规与认证
IEC 62304 · FDA要求 · 版本审计痕迹
🔐 第19章
🛡️
安全更新
漏洞管理 · 安全补丁流程 · CVE跟踪与响应
⏪ 第20章
↩️
回滚策略
OTA回滚机制 · 版本回退 · 数据保留与恢复
🔄 第21章
📦
多版本维护
LTS · 补丁分支管理 · 生命周期结束 (EOL) 策略
🔨 第22章
🛠️
构建系统
CMake/Makefile · 构建变体 (Debug/Release/Test) · 缓存优化
🌐 第23章
🧪
环境管理
开发/测试/生产隔离 · Docker容器 · 虚拟化硬件
🤖 第24章
📈
自动化测试框架
pytest嵌入式扩展 · 硬件抽象模拟 · 测试报告生成
⚡ 第25章
📊
性能回归
性能基线 · 自动化测试 · 启动时间/响应延迟监控
🧹 第26章
✨
代码质量工具
静态分析 (Cppcheck, Clang-Tidy) · clang-format · 圈复杂度
🤝 第27章
👥
团队协作
Git工作流 · Pull Request规范 · 冲突解决策略
✅ 第28章
📋
版本发布检查清单
预发布检查项 · 审批流程 · 发布后监控
📚 第29章
📖
案例研究
理疗仪v1.0→v3.0 版本迭代历程与教训
🚀 第30章
🔮
未来趋势
DevOps for Embedded · AI辅助版本管理 · 持续合规