前言:在多数的微控器(MCU)应用中「成本」向来被视为第一设计要则,因此许多工程师倾向(或被要求)使用初阶MCU来精省成本,然这仅是精省了量产时的硬件料件成本,若从整体成本的角度来审视,结果往往会适得其反。
过去,微控器(MCU)的应用设计相当讲究硬件料件成本的精省,如果能在一个产品上多省个0.1美元,则产品的量产数愈多,则成本精省效应就愈高,所以过往都偏好使用简易、低廉的MCU,能用4位MCU完成设计就用4位MCU,能用8位MCU完成设计就用8位MCU,很少在意后续硬件设计上的后续发展、扩充弹性。
不过,硬件料件精省法只适合于过去的「少样、多量、少变」生产,然今日市场已是「多样、少量、快变」的走向,如此若再坚持「以料件精省为第一要则的设计」不仅无法省成本,反而会适合其反。
ARM公司欧洲区车用及嵌入式部门经理Boris Vittorelli表示。
为了因应「多样、快变」的趋势,研发单位必须增加MCU控制程序的撰写心力,现在MCU应用开发的编制上已到了1:4的软硬配置,即一个研发项目中有1名MCU硬件工程师与4名MCU软件工程师,或者2名硬件工程师加上8名软件工程师,可见MCU软件研发的重要性大幅增高。
若更进一步了解,MCU的软件研发成本不单是在功效的首次开发撰写上,此方面的比重已退至1/3,有更大的比重(另2/3)是在软件的后续维护支持上,此方面为程序发表后的持续更新补强、最佳化微调、新功能的追加等,这才是真正的成本症结所在。