日常生活中有句话——把复杂的事情简单化就是人才,其实这句话同样适合我们软硬件工作中。就拿MCU系统而言,早前的系统较为单一,不显得难搞,可是现如今通讯、数据输入及显示等各种功能那是林林总总,搞不好轻则影响开发的系统布局美观,重则各个MCU系统间的匹配协调不到位,波及整个系统的稳定工作。
针对这种情况,单位的同事往往采取“搭积木”和“一拖二”方式来尽量克服,具体来讲:
搭积木指的是将要实现的多功能系统进行拆分,然后选择适合各个功能的子MCU系统或功能模块,最后将这些子系统进行整合调试。这种操作的优点是相对简单,便于日后出现问题进行排查和排除,缺点也是显而易见就是相对来说整个系统的造价较高,线路尺寸也较大,而且对于主MCU系统的软件编辑技术水平要求较高。
一拖二则是指将原本由一块MCU系统勉强能完成的任务,改为两个MCU系统来完成,如此一来虽然增加了成本,但是可以最大限度上降低MCU系统的损耗和因满载运行导致的速度和稳定性变差的弊病。
总之,如何选择主要还是结合技术、速度、成本、尺寸要求等多方面因素,综合考量才行。
|