对于嵌入式领域的公司来说,需要根据公司的规模和性质确定平台及产品的发展模式。也就是说,在大平台上开发小产品还是在小平台上开发大产品。如果公司的规模较大,但是产品的应用领域不同,涉及行业较多,可以采用大平台-小产品的模式。公司统一使用自己构建的开发平台,同时平台上各种接口考虑比较完善。在开发产品的时候,在平台上做“减法”操作即可。这样节省了很多基础工作,并且在同一个大平台上进行不同产品的开发,很多基础的东西具有一定的继承性和共享性。
如果公司的规模较大,但是产品的应用领域不同,涉及行业较多,可以采用大平台-小产品的模式。公司统一使用自己构建的嵌入式开发平台,该平台上各种接口考虑比较完善。在开发具体的嵌入式产品时,在大平台上做“减法”操作即可。这样节省了很多基础工作,并且在同一个大平台上进行不同产品的开发,很多基础的东西具有一定的继承性和共享性。
如果公司规模较大,但是开发的产品用在相似的领域,在细节部分又有所不同。这样可以采用小平台-大产品的方式。构建出一个小型的公用的开发平台,该平台是所有产品的核心,无论开发任何产品,基础平台不会有任何改变。而在这个平台之上,需要一个很大的团队对不同的产品进行开发和维护。这种模式还需要产品本身具有大规模的市场,同时后期的升级、维护等工作需要大量的人力物力。
根据我司目前的状况,不同的事业部研发的产品用在不同的领域,采用的开发平台和CPU芯片也各不相同。有时遇到了问题,也只能在自己事业部内部讨论,其他部门无法提供技术支持及技术方面的共享。当研发出的产品遇到了技术瓶颈时只能依靠外协解决,其他部门的技术人员未发挥协作的作用,这在一定程度上阻碍了公司长期、快速发展。同时也是一种人力资源的浪费。针对上述问题,可通过大平台-小产品的方式解决。根据不同事业部研发产品的需求,确定一个或者少数几个嵌入式平台,在这些统一的平台上对产品进行研发。基于相同的平台,可使不同部门的研发人员经常进行技术方面的探讨,相似的问题可以互相借鉴,减少产品的研发周期,推动技术发展,使公司的产品更具市场竞争力。