当丰富的使用者体验带动另一波产品加值的风潮时,嵌入式软件厂商之间的竞合关系,已然成为下一波众家系统厂商的关注焦点。
从时尚科技代理Rightware到2010 COMPUTEX的Qt首次来台与台湾媒体见面,可以看得出来,单纯且强大的硬件功能已经不再是消费性电子大厂们的唯一需求,如何让终端产出更高的附加价值,反倒是目前各厂商思考的首要目标。
嵌入式软件或是UI(使用者接口)设计软件厂商对于台湾OEM与ODM业者有相当强烈的合作意愿,透过软硬件的整合,可让消费者对于终端产品的使用上能有更美好的使用体验,对于消费性电子大厂来说,这无疑是唯一的道路。
也因为如此,以往微软与英特尔的合作模式产生了些许动摇。
自英特尔并购Wind River后,对于广大的嵌入式市场就有非常强烈的野心,以至于与诺基亚合作,MeeGo自此诞生。
另一方面,Google所提倡的Android操作系统,在也这一两年大呜大放,不论是ARM与MIPS等IP供货商都投入相当多的资源在上面。
然而在Linux阵营发光发热的同时,今年的COMPUTEX,ARM与众多半导体大厂一同成立Linaro,这将对于嵌入式软件的核心层的统一将有一定程度的帮助,因此在众多大厂的推波助澜下,嵌入式软件与接口设计等工具,俨然成为终端产品差异化的重要关键。
嵌入式软件之争 微软、Linux各拥山头
细观全球科技产业的发展动向,PC产业早前由英特尔与微软联手打下大片江山,在PC产业尚未步入稳定期前,手机与数字家庭产业也逐渐开始萌芽发展,分别由ARM与MIPS领军,各自打造自有的产业生态系统,加上当时Linux属于开放架构,也在时间的推移下,Linux众多的软件家族也成为全球科技产业中相当重要的一环。
1. 微软专注非PC市场 嵌入式产品大军压境
不过,当PC产业迈入稳定期后,整体市场的成长动力已开始趋缓,与此同时,恰巧手机与数字家庭产业刚好步入成长期,这块市场大饼也吸引英特尔与微软投入许多资源进行相关开发。
微软在今年分别推出Windows Embedded Standard 7与Windows Embedded Compact 7,针对电子看板、平板计算机、数字机上盒、智能型手机等非PC领域的市场有相当强烈的企图心。
微软Windows Embedded事业群产品管理总监Mukund Ghangurde(图1)指出,此次在2010的COMPUTEX推出的Windows Embedded Compact 7可广泛支持各种芯片平台,如x86、ARM与MIPS等,以ARM为例,最高亦可支持到Cortex A9平台,在UI设计上也大幅强化其功能。
在微软今年的COMPUTEX摊位上,也展示以TI OMAP 3平台搭载Windows Embedded Compact 7,显示出微软在嵌入式产业的影响力并不逊于Linux阵营。
2. MeeGo初有进展 英特尔野心不减
但Linux阵营并不让微软专美于前,当Wintel光环不再,英特尔投入MeeGo计画后,今年也有初步的成果展现,像是OSV(Operating System Vendors;操作系统提供商)如Novell、International Syst、Linpus等;国际计算机大厂宏棋与华硕等,皆公开表示支持MeeGO计画,英特尔在Computex摊位上亦有展示MeeGo概念机种,英特尔也成立Intel AppUp Center以提供应用程序让搭载MeeGo的终端装置使用。
以英特尔与诺基亚自宣布合作展开MeeGo计画后,就这样的速度来说,算是相当迅速。而诺基亚也从自有的Symbian平台架构上,开始往其它平台移动。
3. Linaro成立 Linux 阵营再添生力军
对Linux阵营的另一个好消息,就是Computex期间Linaro的成立,该组织主要由Linux成员、ARM、IBM、TI、三星等以ARM为基础的半导体公司所组成(图2),有鉴于Linux平台过于开放,让Linux呈现百花齐放的现况,不过这也造成诸多半导体系统业者在进行产品开发时的问题。
因此,Linaro的主要任务在于各类芯片平台上提供统一的软件核心层与中介软件,以有效解决OEM与ODM在系统整合上的问题,如软件核心层与硬件芯片的整合、适当程序代码的搜寻、系统效能等。半导体业者在未来的芯片设计上,也可依循Linaro所提供的架构为基础,提供系统业者更容易的开发环境。
另一方面,基于Linux的多样性,Linaro也会针对MeeGo、Android、Ubuntu等以Linux为基础的平台,进行投资与研发,以进一步强化各类SOC平台与广泛的Linux系统之间的整合。
生态系统复杂 广泛支持已成趋势
嵌入式软件架构除了最靠近硬件芯片的底层核心原始码,中层的架构还包括中介软件、网络协议、数据管理、实时操作系统、多媒体、绘图与安全保护等多项区块,最后在架构最顶层再加上UI与应用软件,让使用者依其装置接口下载所需的应用软件,进而加以使用。
嵌入式软件架构相对复杂,让整个嵌入式软件产业呈现群雄竞逐的现况。
1. 首次来台 Qt广泛支持各类操作系统平台
在此次的COMPUTEX,首次来台的Qt全球行销与服务总监Daniel Kihlberg Palleja(图3)便指出,虽然Qt现为诺基亚旗下的软件业务部门,不过Qt的解决方案可让使用者在不同的软件平台上进行系统开发,如Linux、Windows等操作系统,系统工程师在以Linux为基础平台上,将系统开发完成后,可以直接移转到Windows平台,对于同时进行多种异质平台的开发的系统整合业者来说是相当方便的选择。
Daniel Kihlberg Palleja进一步谈到,Qt是一家开放原始码与商用的公司,与全球许多原始码开放的网络社群皆有相当良好的互动,加上又是以C语言为基础,可以提供许多相当易于使用的解决方案给广大的硬件工程师进行系统开发。
现阶段,Qt被诺基亚收购后,将会把重心放在Symbian与MeeGo开发上,加上Qt亦采取开放原始码架构,因此对于MeeGo的发展将有相当正面的助益。
2. Linux多元发展 Opera乐观其成
另一方面,Linux多元发展,某种程度上,也造成系统工程师开发困扰,在ARM与众多半导体大厂力拱Linaro成立,力求减轻芯片供货商与系统整合业者的负担。
对此,Opera台湾区总经理李儒昌(图4)相当乐见其成。李儒昌表示,虽然Opera是一家专注于浏览器开发的公司,事实上,浏览器可说是嵌入式软件整体架构的其中一环,因此,Opera的合作伙伴亦有许多的半导体芯片供货商。
Linux采取开放免授权金的作法,赢得许多业者的青睐,但也造成Linux选择太多,系统不易开发等问题,Linaro的成立对于系统业者来说,反倒可以将产品更快导入市场,而Opera对于Linux相关软件开发已有相当长的一段时间,也累积相当多的经验,同时亦有SDK(软件开发工具套件)的解决方案,业者可在不同操作系统平台上进行浏览器UI化、硬件加速与连网功能优化等开发工作。
3. 不只开发 明导乐于扮演桥梁角色
明导国际亚太区嵌入式系统部门协理徐志亮(图5)对于Linaro的成立亦有相同的看法,他指出,目前明导所提供的解决方案以Linux与Android等平台为主,以众多Linux平台来看,目前Android的发展相当火热,明导相对看好Android的发展,但Linaro的成立,的确可以减少系统业者在摸索Linux原始码的时间,系统业者可以找到对应的窗口寻求相关的咨询。
徐志亮协理进一步指出,明导所提供的Nucleus,所扮演的不止是单纯的系统开发工具,Nucleus是目前相当广泛被使用于手机通讯平台的RTOS。明导除提供Nucleus与Linux相关软件外,也根据新的业界标准,开发沟通多核心多操作系统间的中介软件,以改善多核心架构下,Linux与RTOS沟通的效能与安全性。
在多核心的趋势下,不同核心会搭载不同类型的RTOS,以发挥软硬件整合的最佳效能,Nucleus恰好可以扮演不同核心互相沟通的桥梁角色,以让整体系统的效能达到最大化,对于系统高集成度的终端装置开发将有相当程度的帮助。
差异化 V.S. 开发时间 何者重要?
消费性电子产业的特性大概不外乎变化速度快、系统集成度高、力求产品差异化、价格取向与快速导入市场等,因此,在这些产业特性下,系统工程师所面临的挑战与压力与日俱增。
扣除硬件效能不谈,嵌入式软件的选择就相对来得重要,像是能否支持广泛的硬件核心平台、能否在短时间内熟悉开发环境、系统效能是否达到最佳化与能否有效缩短开发时间等,这都是系统工程师在选择开发工具时所要考量的重点。
嵌入式软件厂商要思考的是,在众多产业特性的趋使之下,如何能提供符合系统厂商需求的解决方案,该差异化提升产品价值?或是快速导入市场而牺牲产品差异化特色?
两者不能兼顾的时候,不论是系统整合业者或是嵌入式软件业者都该思考:当鱼与熊掌无法兼得的同时,何者才是消费者所需要的?