IDC最近的一份市场研究报告显示,电子产品制造业每年对全球GDP的贡献在1万亿美元以上,其中的核心是可编程半导体器件。然而,全球经济形势的震荡与衰退告诉人们,必须在把握关键因素、有效控制风险的前提下持续不断地推出新产品,才有可能在市场上立于不败之地。此所谓逆水行舟、不进则退。然而,可编程半导体器件中的灵魂——嵌入式软件的开发却遭受到很多羁绊。
可编程器件主要由硬件和软件两个部分构成。其中,硬件部分的成本控制、设计技术和外包生产商的选择都已经非常成熟,而软件部分所遇到的问题和挑战越来越多,这就是嵌入式软件的开发工具和方法问题。软件对于整个产品满足客户需求和保持市场份额来说越来越关键,而与此相关的成本和时间控制难度越来越大。实际上,许多电子产品生产企业用于嵌入式软件开发的方法和工具仍处在“作坊”时代CONTROL ENGINEERING China版权所有,这就在成本、时间和技术三个方面对企业进行新产品开发构成了羁绊。特别是在当今电子产品制造业盛行
系统集成是最佳切入点
据对全球前数十家电子产品厂商的调查显示CONTROL ENGINEERING China版权所有,用于嵌入式软件开发的费用每年达到230亿美元,其中91%用于对各种嵌入式软件模块进行集成,而真正用来购买这些软件和服务的费用只占9%。
与常见的PC和服务器软件不同,嵌入式软件主要是对设备内部各部分的运行进行协调,并不与设备使用者发生直接接触。PC和服务器软件的运行环境是标准化的,而嵌入式软件的运行环境随电子设备的不同而不同,必须针对不同的电子产品进行专门的设计、开发和优化。事实上,目前电子产品公司用于购买操作系统和中间件的费用很少,绝大多数费用都花在了系统集成和应用层的开发上,其中选择供应商、熟悉供应商提供的软件以及集成工作占用了将近50%的开发时间。这种手工作坊式的开发方法造成了巨大的人力和财力资源浪费。
现在,越来越多的电子产品厂商采取OEM的方式把硬件制造外包出去,产品的竞争优势更多地体现在软件设计上,软件工程师扮演的角色也因此越来越重要。IDC的调查显示CONTROL ENGINEERING China版权所有,在典型产品开发项目的全部人工费用中,软件工程人员的费用在20世纪90年代初期到中期约为55%,如今已经达到75%。所以说,降低软件的人工费用是降低产品开发整体费用的一个重要突破口。
商业化成为主流趋势
10多年前,嵌入式操作系统都是由各电子产品厂商自己开发,但如今人们已经普遍接受了嵌入式操作系统的商业化。随着市场需求和技术的发展,不仅操作系统应该商业化,开发环境和中间件也逐渐进入商业化阶段。
在科学技术的世界里有一个通行的规则——站在前人的肩膀上,充分利用前人已经取得的成果,把自己的精力专注于自己具有独特竞争优势的地方。在嵌入式软件开发方面,通过购买的方式取得前人已有的研究成果,就是这种通行规则的重要体现。实际上,除了嵌入式操作系统,市场上还有无数可重复使用的商品化嵌入式软件模块。
例如www.cechina.cn,Wind River公司等一批嵌入式软件供应商通过多年来的积累,已经开发出许多通用的嵌入式中间件,但许多客户并没有采用它们,而是耗费大量的内部资源去做重复性的工作,在入门和集成这两个环节造成了不必要的资源浪费。也有一些用户已经花了大量的金钱购买这些商用软件,但是由于这些商用软件在系统集成方面所做的工作不够充分,还要用户在这些方面花费大量的人力,显然对这些商用软件所带来的实际利益大打折扣。
近期,Wind River推出了风河平台(Wind River Platform),不仅包含了各行各业常用的嵌入式软件开发工具,而且在系统集成方面做了大量的工作,就是希望让电子产品公司意识到CONTROL ENGINEERING China版权所有,不必自行开发那些人人都有的通用功能,而应该释放出更多的资源去提升自己的独特竞争力。风河平台可以让用户感觉到:现在集成真的可以买得到,而且买得起。另外,Mi