一些与代码无关的流程总结
写在前面
写在前面其实就是为了劝退读者,毕竟这个比起分享更像是自说自话似的自我总结与自我告诫。
一、遇到自己没用过得MCU做控制的方案
比起自己去根据数据手册一步步配置硬件寄存器一点点功能测试叠加,有几种处理较为高效:
- 找官网上官方提供的例程。
- 找对应供应商的FAE提供例程。
- 找用过相关芯片的同事要相关的项目例程。
在解决硬件基础配置的基础上进行逻辑代码的编写和调试,就不会因为硬件以及硬件配置问题产生对代码逻辑的无端质疑和自我否定自己的控制逻辑。
但讲道理,官网例程不靠谱的也很多,毕竟像STM一样有完整丰富生态的MCU系列并不多见,有相熟同部门相熟同事做过相关系列的产品研发的话,通过借鉴已经量产的产品软件实现的硬件驱动配置,可以可靠且合理的降低在项目中不必要的底层硬件驱动配置导致的时间和精力的消耗。
二、基于整个项目时间线去做时间管理和分配
送样前的时间分配:
如果第一批打样硬件有设计问题,要给硬件留足第二版的设计调整、验证、画板、制板,焊接和硬件测试的时间。为了保证这块时间充沛,甚至需要软件配合完成第二版硬件设计的局部验证以及基于第一版的模块测试。