智慧党建开发—最新商用OS可减轻软件开发人员的产品上市压力
2014-12-18 11:44:04 访问:
嵌入式软件及其开发人员目前似乎都处于各自发展的十字路口。Venture Development公司(VDC)提供的行业统计数字表明,尽管软件代码的行数以每年大约26(的速度增长,但嵌入式开发人员的年增长速度却只有8%。对嵌入式产品设计人员而言,这两个统计数字意味着工作量的增多。
不过,事情还远不止此。除了以相对更少的人员完成更多的工作外,嵌入式开发者还必须完成得更加快速且安全。“设备设计时间正在日益缩短,这种情形已经存在一段时间了,”Gartner Dataquest公司的高级分析师Daya Nadamuni表示,“现在一款嵌入式设备的平均设计时间大约为9个月。”
设计时间的缩短导致嵌入式硬件与软件越来越多地采用并行开发方法,而这反过来意味着工程师常常缺少必要的时间来构建原型,而且留给调试工作的时间也更少了。
那么开发者该如何应对呢?工作更长的时间当然可行,但专家们认为,最新的软件包或许会有帮助。
5年前,嵌入式世界中的实用法则是,一半开发者使用现成的操作系统(OS),而另一半则自行开发。今天,情况发生了改变。VDC公司预计,目前只有11.5(的开发者可归入自主开发的行列。许多曾经信奉自主开发理论的工程师已经做出了部分折衷,他们转向Linux并在该免费的开放源代码软件基础上构建自己的OS。而另一些开发者则仅仅购买商用的精简版OS。
“我们正在迅速逼近一种状态:每个想拥有一套商用OS或需要类似产品的人,已经得到了满足。” VDC分析师Chris Lanfear指出。
此外,专家们还表示,商用OS除了能够提供代码外,还能够解决工作量与工作人数不相匹配造成的工作间隙问题。以微软公司及风河系统公司提供的操作系统为例,许多操作系统现在都能提供带有编译器、调试器及源代码分析器的集成开发环境(IDE)。此外,一些OS还包括了被集成的中间件。例如,风河的通用平台就带有用于联网、错误管理、内存共享、分布式消息通讯及众多其他功能的软件。莱芜软件公司。
采用这样的OS,可以使工程师的任务单上减少一定比例的代码开发工作。
“今天,真正价值蕴涵在围绕OS并使设备功能更强的软件之中!”Nadamuni表示。
由于OS本身正在快速进入商品阶段,因此OS供应商也在开发更为专用的软件包。例如,风河系统就提供了针对航天与国防、消费、工业、网络设备、关键安全应用及汽车系统的平台。同样,微软也提供了主要面对汽车、工业及零售POS机等应用的产品。在很多情况下,中间件包括用于特定用途(譬如802.11或蓝牙联网等)的软件,这在几年前并不属于OS供应商的提供范围。
大多数专家认为,任何通过使用现成产品所节省的时间都会转移到开发周期的其他地方。“业内都知道,设备不会按时面世,而且软件常常也不按照规范编写,”VDC的分析师Lanfear表示,“因此企业希望工程师们能够利用额外时间加快产品上市时间,并使产品更接近于预期性能。”
即使在2000年,许多开发者仍在开发期内利用编辑器、编译器和调试器来编写自己的OS。今天,随着更多的嵌入式应用整合了通信、联网及图形等功能,供应商们认为,那些“自主开发”的开发商正在丧失其宝贵的时间。“开发自己的系统可能需要数周、数月甚至数年的时间,而这时他们完全可以购买现成的产品。”微软移动与嵌入式器件部技术产品经理Mike Hall表示。
Metrowerks是飞思卡尔半导体的一家分公司,它投入大笔资金将其OS、CodeWarrior IDE与飞思卡尔开发的芯片集成在一起。这样做可以使那些正在编写应用程序的开发人员,在开发周期早期利用已符合 “α芯片”的工具展开工作。“10年前,当开发人员在一个深度嵌入式产品中编写一个‘build’指令后,可能需要8个小时才能完成编译,”Metrowerks公司内核工具与Linux营销总监Mike O'Donnell表示,“而今天,利用速度更快的机器与编译器,这个过程可能只需要15-20分钟的时间。”
同样,微软的Windows CE及Embedded XP操作系统也包含带有目标分析器的工具。目标分析器先对嵌入式硬件进行检查,然后生成一个工程师可用来加速开发进程的软件组件。利用这种工具,“从零开始在一块裸板上构建及部署OS的时间不到一小时。”Hall表示。与之相反,一些客户却投入9人年来开发用于通信应用的软件。
利用高级通信、彩色图形及声音的嵌入式产品,尤其需要集成OS与工具,供应商强调。“嵌入式开发者应该把时间花在应用增值上,”Hall说,“而不应该花在OS上。”
替代解决方案
此外,一些分析师认为,单独依靠上述产品并不能解决这一问题。“现有好几种方法可用来填补这一缝隙,”VDC公司的Lanfear表示,“你可以借助工具或平台,也可以改变开发代码的方式。当然,还可以求助于在印度的咨询顾问。”莱芜软件开发
大多数行业专家表示,目前业内对一些设计方法(如“极限编程”方法)仍然没有什么结论,这种方法需要团队成员成对工作。一些人认为,这种开发技巧能够保证更快速地编写代码。
不过,大多数行业观察家都认为,工作在亚洲的工程师将在一定程度上填补这一缝隙。Venture Development估计,像Wipro科技、Infosys科技及Tata集团等公司,与其它外企咨询机构一起,可为嵌入式行业增加近12,000名工程师。
Lanfear表示,“这一规模会逐渐增大,而且我们随后还会看到中国咨询人员的介入。到那时,这个领域的竞争会更加激烈。”
无论设备制造商是否选择这些道路,分析师最终都预期,嵌入式软件数量将以每年26(的速度持续增长。而且由于这种增长短期内没有停滞的趋势,所以工程师们需要开发一些应对策略。“硬件的复杂性正在提升,而这又使得软件更加复杂,”Dataquest公司的Nadamuni表示,“在某些方面,开发者必须寻找一些途径来应对这种挑战。”
选购指南:
本公司包括青岛软件公司、莱芜软件公司、德州软件公司、淄博软件公司、枣庄软件公司等分公司,其中莱芜软件公司主要为莱芜地区供应各品种型的开发,具体包含如:莱芜软件开发,莱芜APP开发,莱芜手机客户端开发;青岛软件公司主要为青岛地区供应各品种型的开发,具体包含如:青岛软件开发,青岛APP开发,青岛手机客户端开发德州软件公司主要为德州地区供应各品种型的开发,具体包含如:德州软件开发,德州APP开发,德州手机客户端开发;淄博软件公司主要为淄博地区供应各品种型的开发,具体包含如:淄博软件开发,淄博APP开发,淄博手机客户端开发;枣庄软件公司主要为枣庄地区供应各品种型的开发,具体包含如:枣庄软件开发,枣庄APP开发,枣庄手机客户端开发可以满足各种大中小型各类企业的管理需要。如需了解本公司的 详细业务情形,敬请请拜访本公司官方网站:www.simpro.cn,或拨打全国统一咨询热线400-677-0389进行详细咨询。
公司名 称:山东森普信息技术有限公司
公司网 址:http://www.simpro.cn
业务QQ:176099777
微信公共平台:simprosoft
联系电话:400-677-0389
联系人:王经理