开发实现步骤总结
1 准备相关资料: 原理图 器件位图 stm32用户手册 coreM3的手册。需求文档 设计文档 控制策略文档。
2 确认MCU引脚 时钟 中断 和功能模块的配置
3 功能实现调试
4 异常处理 日志打印
5 代码reivew
6 提交
开发流程总结
1 给功能需求 给原理图和位图,评审需求是否合理和修改。主要如下:
功能需求搞清楚。
引脚够用不 是否需要换引脚,
功能模块是否还有剩余可以满足的。
合理的话确认开发实现方式。
2 给板子和相关器件 单板调试。主要如下
确认硬件电路是否正确 ,有问题请硬件的确认修改。
MCU功能模块能否正常工作,主要是驱动编码。
3 给硬件的功能设计的控制策略 功能调试 。主要如下
根据策略编码功能代码,测试功能是否正常。
4 给整机装好 整个产品在用户角度各个功能都测试一遍,作为最后的确认 整机调试。
软件工程尽量用一个,好维护,不同产品可以根据产品名宏去条件编译。
代码实现要简单易懂稳定最重要。
代码要revirew。