这是一个完整的嵌入式产品开发项目模板,包含了从需求分析到生产部署的全流程管理。项目采用敏捷开发方法,支持硬件设计、固件开发、应用软件开发、上位机工具开发、机械设计等多个维度。
嵌入式产品项目/
├── 00_ProjectManagement/ # 项目管理
│ ├── 00_需求导入_QFD/ # 客户需求分析
│ ├── 01_需求约束_Push/ # 需求约束分析
│ ├── 02_需求转化_BasicStatics/ # 需求转化分析
│ ├── 03_功能图谱_FunctionMap/ # 功能图谱
│ ├── 04_法规认证/ # 法规认证
│ ├── 05_功能风险管控_DFMEA/ # DFMEA分析
│ ├── 06_知识产权/ # 知识产权
│ ├── 07_敏捷开发_Scrum/ # 敏捷开发管理
│ ├── 08_持续集成与测试_DevOps/ # CI/CD管理
│ ├── 09_产品生产管理_SixSigma/ # 生产管理
│ └── 10_缺陷管理追踪_Jira/ # 缺陷管理
├── 00_Reference/ # 参考文档
│ ├── documentation/ # 文档
│ ├── resources/ # 资源
│ └── standards/ # 标准规范
├── 02_Hardware/ # 硬件设计
├── 03_Mechanical/ # 机械设计
├── 04_Firmware/ # 固件开发
├── 05_Software/ # 应用软件(含测试)
├── 06_Factory/ # 工厂生产
└── 07_Tools/ # 上位机工具
- 需求工程(QFD、Push矩阵、功能图谱)
- 敏捷开发管理(Scrum)
- 风险管控(DFMEA)
- 缺陷管理(Jira)
- 原理图设计
- PCB布局
- BOM管理
- 硬件评审
- 分层架构设计
- HAL层抽象
- 驱动程序开发
- RTOS集成
- 业务逻辑实现
- 算法开发
- 通信协议
- 服务层设计
- 单元测试
- 集成测试
- 系统测试
- 性能测试
- 生产计划
- 质量控制
- 工厂测试
- 部署管理
git clone https://github.com/your-username/your-repo.git
cd your-repo# 创建目录结构
mkdir -p 00_ProjectManagement/{00_需求导入_QFD,01_需求约束_Push,02_需求转化_BasicStatics,03_功能图谱_FunctionMap,04_法规认证,05_功能风险管控_DFMEA,06_知识产权,07_敏捷开发_Scrum,08_持续集成与测试_DevOps,09_产品生产管理_SixSigma,10_缺陷管理追踪_Jira}
mkdir -p 00_Reference/{documentation/{system/{architecture,decisions},user-manual,installation,operation,maintenance,troubleshooting,api-reference},resources/{datasheets,reference-manuals,tools,libraries},standards/{coding-standards,design-standards,testing-standards}}
mkdir -p 02_Hardware/{architecture,schematic,pcb,bom,interface,review}
mkdir -p 03_Mechanical/{architecture,3d-model,shell-design,assembly,interface,review}
mkdir -p 04_Firmware/{architecture,bsp,drivers,middleware,rtos,interface,tests,docs}
mkdir -p 05_Software/{architecture,core,algorithms,protocols,services,interface,tests/{unit,integration,system,performance,reports},docs}
mkdir -p 06_Factory/{production-plan,quality,factory-test,deployment,process}
mkdir -p 07_Tools/{architecture,web-control/src,app-control/src,desktop-tools/{serial-monitor,data-analyzer,configuration},scripts/{build,deploy,test}}在项目根目录创建 .claude/settings.json:
{
"skills": {
"directories": [
"C:/Users/zhang/.claude/skills",
"C:/Users/zhang/.claude/plugins/cache/ecc/ecc/2.0.0/skills",
"C:/Users/zhang/.claude/plugins/cache/superpowers-marketplace/superpowers/6.0.2/skills"
]
}
}# 需求分析
# 在 Claude Code 中输入: "帮我分析这个智能温控器项目的需求"
# 架构设计
# 在 Claude Code 中输入: "帮我设计这个系统的架构"
# 硬件设计
# 在 Claude Code 中输入: "帮我设计这个产品的硬件"
# 固件开发
# 在 Claude Code 中输入: "帮我实现这个产品的固件"- 需求分析
- 架构设计
- 技术选型
- 项目计划
- 硬件架构设计
- 原理图设计
- PCB布局
- BOM管理
- 固件架构设计
- HAL层开发
- 驱动程序开发
- 中间件开发
- 应用层开发
- 软件架构设计
- 核心业务逻辑开发
- 算法实现
- 通信协议开发
- 单元测试
- 集成测试
- 系统测试
- 性能测试
- Web控制端开发
- APP控制端开发
- 桌面工具开发
- 生产计划
- 质量控制
- 工厂测试
- 部署管理
- 原理图设计: Altium Designer / Cadence
- PCB设计: Altium Designer / KiCad
- 3D建模: SolidWorks / Fusion 360
- MCU: STM32 / ESP32 / nRF52
- 开发环境: Keil MDK / IAR / STM32CubeIDE
- RTOS: FreeRTOS / RT-Thread
- 驱动框架: HAL / LL / SPL
- 编程语言: C / C++ / Python
- 通信协议: MQTT / HTTP / WebSocket
- 数据库: SQLite / MySQL
- Web控制端: React / Vue / Angular
- APP控制端: Flutter / React Native
- 桌面工具: Python / C# / Electron
- 单元测试: Unity / Google Test
- 集成测试: Robot Framework
- 性能测试: JMeter / Locust
我们欢迎所有形式的贡献!请阅读 CONTRIBUTING.md 了解如何参与项目开发。
- 报告问题: 在 GitHub Issues 中报告bug或提出建议
- 提交代码: Fork项目,创建特性分支,提交Pull Request
- 改进文档: 帮助改进项目文档
- 分享经验: 分享你的使用经验和最佳实践
- 遵循项目的编码标准
- 提交代码前进行代码审查
- 编写清晰的提交信息
- 添加必要的测试用例
- 更新相关文档
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 项目主页: https://github.com/your-username/your-repo
- 问题反馈: https://github.com/your-username/your-repo/issues
- 邮箱: your-email@example.com
感谢所有为这个项目做出贡献的人!
特别感谢:
- Claude Code - 提供AI辅助开发
- ECC插件 - 提供开发工具和最佳实践
- Superpowers插件 - 提供工作流支持
注意: 这是一个模板项目,你可以根据自己的需求进行修改和扩展。