當(dāng)豐富的使用者體驗(yàn)帶動(dòng)另一波產(chǎn)品加值的風(fēng)潮時(shí),嵌入式軟件廠商之間的競(jìng)合關(guān)系,已然成為下一波眾家系統(tǒng)廠商的關(guān)注焦點(diǎn)。
從時(shí)尚科技代理Rightware到2010 COMPUTEX的Qt首次來(lái)臺(tái)與臺(tái)灣媒體見(jiàn)面,可以看得出來(lái),單純且強(qiáng)大的硬件功能已經(jīng)不再是消費(fèi)性電子大廠們的唯一需求,如何讓終端產(chǎn)出更高的附加價(jià)值,反倒是目前各廠商思考的首要目標(biāo)。
嵌入式軟件或是UI(使用者接口)設(shè)計(jì)軟件廠商對(duì)于臺(tái)灣OEM與ODM業(yè)者有相當(dāng)強(qiáng)烈的合作意愿,透過(guò)軟硬件的整合,可讓消費(fèi)者對(duì)于終端產(chǎn)品的使用上能有更美好的使用體驗(yàn),對(duì)于消費(fèi)性電子大廠來(lái)說(shuō),這無(wú)疑是唯一的道路。
也因?yàn)槿绱,以往微軟與英特爾的合作模式產(chǎn)生了些許動(dòng)搖。
自英特爾并購(gòu)Wind River后,對(duì)于廣大的嵌入式市場(chǎng)就有非常強(qiáng)烈的野心,以至于與諾基亞合作,MeeGo自此誕生。
另一方面,Google所提倡的Android操作系統(tǒng),在也這一兩年大嗚大放,不論是ARM與MIPS等IP供貨商都投入相當(dāng)多的資源在上面。
然而在Linux陣營(yíng)發(fā)光發(fā)熱的同時(shí),今年的COMPUTEX,ARM與眾多半導(dǎo)體大廠一同成立Linaro,這將對(duì)于嵌入式軟件的核心層的統(tǒng)一將有一定程度的幫助,因此在眾多大廠的推波助瀾下,嵌入式軟件與接口設(shè)計(jì)等工具,儼然成為終端產(chǎn)品差異化的重要關(guān)鍵。
嵌入式軟件之爭(zhēng) 微軟、Linux各擁山頭
細(xì)觀全球科技產(chǎn)業(yè)的發(fā)展動(dòng)向,PC產(chǎn)業(yè)早前由英特爾與微軟聯(lián)手打下大片江山,在PC產(chǎn)業(yè)尚未步入穩(wěn)定期前,手機(jī)與數(shù)字家庭產(chǎn)業(yè)也逐漸開(kāi)始萌芽發(fā)展,分別由ARM與MIPS領(lǐng)軍,各自打造自有的產(chǎn)業(yè)生態(tài)系統(tǒng),加上當(dāng)時(shí)Linux屬于開(kāi)放架構(gòu),也在時(shí)間的推移下,Linux眾多的軟件家族也成為全球科技產(chǎn)業(yè)中相當(dāng)重要的一環(huán)。
1. 微軟專注非PC市場(chǎng) 嵌入式產(chǎn)品大軍壓境
不過(guò),當(dāng)PC產(chǎn)業(yè)邁入穩(wěn)定期后,整體市場(chǎng)的成長(zhǎng)動(dòng)力已開(kāi)始趨緩,與此同時(shí),恰巧手機(jī)與數(shù)字家庭產(chǎn)業(yè)剛好步入成長(zhǎng)期,這塊市場(chǎng)大餅也吸引英特爾與微軟投入許多資源進(jìn)行相關(guān)開(kāi)發(fā)。
微軟在今年分別推出Windows Embedded Standard 7與Windows Embedded Compact 7,針對(duì)電子看板、平板計(jì)算機(jī)、數(shù)字機(jī)上盒、智能型手機(jī)等非PC領(lǐng)域的市場(chǎng)有相當(dāng)強(qiáng)烈的企圖心。
微軟Windows Embedded事業(yè)群產(chǎn)品管理總監(jiān)Mukund Ghangurde(圖1)指出,此次在2010的COMPUTEX推出的Windows Embedded Compact 7可廣泛支持各種芯片平臺(tái),如x86、ARM與MIPS等,以ARM為例,最高亦可支持到Cortex A9平臺(tái),在UI設(shè)計(jì)上也大幅強(qiáng)化其功能。
在微軟今年的COMPUTEX攤位上,也展示以TI OMAP 3平臺(tái)搭載Windows Embedded Compact 7,顯示出微軟在嵌入式產(chǎn)業(yè)的影響力并不遜于Linux陣營(yíng)。
2. MeeGo初有進(jìn)展 英特爾野心不減
但Linux陣營(yíng)并不讓微軟專美于前,當(dāng)Wintel光環(huán)不再,英特爾投入MeeGo計(jì)畫(huà)后,今年也有初步的成果展現(xiàn),像是OSV(Operating System Vendors;操作系統(tǒng)提供商)如Novell、International Syst、Linpus等;國(guó)際計(jì)算機(jī)大廠宏棋與華碩等,皆公開(kāi)表示支持MeeGO計(jì)畫(huà),英特爾在Computex攤位上亦有展示MeeGo概念機(jī)種,英特爾也成立Intel AppUp Center以提供應(yīng)用程序讓搭載MeeGo的終端裝置使用。
以英特爾與諾基亞自宣布合作展開(kāi)MeeGo計(jì)畫(huà)后,就這樣的速度來(lái)說(shuō),算是相當(dāng)迅速。而諾基亞也從自有的Symbian平臺(tái)架構(gòu)上,開(kāi)始往其它平臺(tái)移動(dòng)。
3. Linaro成立 Linux 陣營(yíng)再添生力軍
對(duì)Linux陣營(yíng)的另一個(gè)好消息,就是Computex期間Linaro的成立,該組織主要由Linux成員、ARM、IBM、TI、三星等以ARM為基礎(chǔ)的半導(dǎo)體公司所組成(圖2),有鑒于Linux平臺(tái)過(guò)于開(kāi)放,讓Linux呈現(xiàn)百花齊放的現(xiàn)況,不過(guò)這也造成諸多半導(dǎo)體系統(tǒng)業(yè)者在進(jìn)行產(chǎn)品開(kāi)發(fā)時(shí)的問(wèn)題。
因此,Linaro的主要任務(wù)在于各類芯片平臺(tái)上提供統(tǒng)一的軟件核心層與中介軟件,以有效解決OEM與ODM在系統(tǒng)整合上的問(wèn)題,如軟件核心層與硬件芯片的整合、適當(dāng)程序代碼的搜尋、系統(tǒng)效能等。半導(dǎo)體業(yè)者在未來(lái)的芯片設(shè)計(jì)上,也可依循Linaro所提供的架構(gòu)為基礎(chǔ),提供系統(tǒng)業(yè)者更容易的開(kāi)發(fā)環(huán)境。
另一方面,基于Linux的多樣性,Linaro也會(huì)針對(duì)MeeGo、Android、Ubuntu等以Linux為基礎(chǔ)的平臺(tái),進(jìn)行投資與研發(fā),以進(jìn)一步強(qiáng)化各類SOC平臺(tái)與廣泛的Linux系統(tǒng)之間的整合。
生態(tài)系統(tǒng)復(fù)雜 廣泛支持已成趨勢(shì)
嵌入式軟件架構(gòu)除了最靠近硬件芯片的底層核心原始碼,中層的架構(gòu)還包括中介軟件、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)管理、實(shí)時(shí)操作系統(tǒng)、多媒體、繪圖與安全保護(hù)等多項(xiàng)區(qū)塊,最后在架構(gòu)最頂層再加上UI與應(yīng)用軟件,讓使用者依其裝置接口下載所需的應(yīng)用軟件,進(jìn)而加以使用。
嵌入式軟件架構(gòu)相對(duì)復(fù)雜,讓整個(gè)嵌入式軟件產(chǎn)業(yè)呈現(xiàn)群雄競(jìng)逐的現(xiàn)況。
1. 首次來(lái)臺(tái) Qt廣泛支持各類操作系統(tǒng)平臺(tái)
在此次的COMPUTEX,首次來(lái)臺(tái)的Qt全球行銷與服務(wù)總監(jiān)Daniel Kihlberg Palleja(圖3)便指出,雖然Qt現(xiàn)為諾基亞旗下的軟件業(yè)務(wù)部門,不過(guò)Qt的解決方案可讓使用者在不同的軟件平臺(tái)上進(jìn)行系統(tǒng)開(kāi)發(fā),如Linux、Windows等操作系統(tǒng),系統(tǒng)工程師在以Linux為基礎(chǔ)平臺(tái)上,將系統(tǒng)開(kāi)發(fā)完成后,可以直接移轉(zhuǎn)到Windows平臺(tái),對(duì)于同時(shí)進(jìn)行多種異質(zhì)平臺(tái)的開(kāi)發(fā)的系統(tǒng)整合業(yè)者來(lái)說(shuō)是相當(dāng)方便的選擇。
Daniel Kihlberg Palleja進(jìn)一步談到,Qt是一家開(kāi)放原始碼與商用的公司,與全球許多原始碼開(kāi)放的網(wǎng)絡(luò)社群皆有相當(dāng)良好的互動(dòng),加上又是以C語(yǔ)言為基礎(chǔ),可以提供許多相當(dāng)易于使用的解決方案給廣大的硬件工程師進(jìn)行系統(tǒng)開(kāi)發(fā)。
現(xiàn)階段,Qt被諾基亞收購(gòu)后,將會(huì)把重心放在Symbian與MeeGo開(kāi)發(fā)上,加上Qt亦采取開(kāi)放原始碼架構(gòu),因此對(duì)于MeeGo的發(fā)展將有相當(dāng)正面的助益。
2. Linux多元發(fā)展 Opera樂(lè)觀其成
另一方面,Linux多元發(fā)展,某種程度上,也造成系統(tǒng)工程師開(kāi)發(fā)困擾,在ARM與眾多半導(dǎo)體大廠力拱Linaro成立,力求減輕芯片供貨商與系統(tǒng)整合業(yè)者的負(fù)擔(dān)。
對(duì)此,Opera臺(tái)灣區(qū)總經(jīng)理李儒昌(圖4)相當(dāng)樂(lè)見(jiàn)其成。李儒昌表示,雖然Opera是一家專注于瀏覽器開(kāi)發(fā)的公司,事實(shí)上,瀏覽器可說(shuō)是嵌入式軟件整體架構(gòu)的其中一環(huán),因此,Opera的合作伙伴亦有許多的半導(dǎo)體芯片供貨商。
Linux采取開(kāi)放免授權(quán)金的作法,贏得許多業(yè)者的青睞,但也造成Linux選擇太多,系統(tǒng)不易開(kāi)發(fā)等問(wèn)題,Linaro的成立對(duì)于系統(tǒng)業(yè)者來(lái)說(shuō),反倒可以將產(chǎn)品更快導(dǎo)入市場(chǎng),而Opera對(duì)于Linux相關(guān)軟件開(kāi)發(fā)已有相當(dāng)長(zhǎng)的一段時(shí)間,也累積相當(dāng)多的經(jīng)驗(yàn),同時(shí)亦有SDK(軟件開(kāi)發(fā)工具套件)的解決方案,業(yè)者可在不同操作系統(tǒng)平臺(tái)上進(jìn)行瀏覽器UI化、硬件加速與連網(wǎng)功能優(yōu)化等開(kāi)發(fā)工作。
3. 不只開(kāi)發(fā) 明導(dǎo)樂(lè)于扮演橋梁角色
明導(dǎo)國(guó)際亞太區(qū)嵌入式系統(tǒng)部門協(xié)理徐志亮(圖5)對(duì)于Linaro的成立亦有相同的看法,他指出,目前明導(dǎo)所提供的解決方案以Linux與Android等平臺(tái)為主,以眾多Linux平臺(tái)來(lái)看,目前Android的發(fā)展相當(dāng)火熱,明導(dǎo)相對(duì)看好Android的發(fā)展,但Linaro的成立,的確可以減少系統(tǒng)業(yè)者在摸索Linux原始碼的時(shí)間,系統(tǒng)業(yè)者可以找到對(duì)應(yīng)的窗口尋求相關(guān)的咨詢。
徐志亮協(xié)理進(jìn)一步指出,明導(dǎo)所提供的Nucleus,所扮演的不止是單純的系統(tǒng)開(kāi)發(fā)工具,Nucleus是目前相當(dāng)廣泛被使用于手機(jī)通訊平臺(tái)的RTOS。明導(dǎo)除提供Nucleus與Linux相關(guān)軟件外,也根據(jù)新的業(yè)界標(biāo)準(zhǔn),開(kāi)發(fā)溝通多核心多操作系統(tǒng)間的中介軟件,以改善多核心架構(gòu)下,Linux與RTOS溝通的效能與安全性。
在多核心的趨勢(shì)下,不同核心會(huì)搭載不同類型的RTOS,以發(fā)揮軟硬件整合的最佳效能,Nucleus恰好可以扮演不同核心互相溝通的橋梁角色,以讓整體系統(tǒng)的效能達(dá)到最大化,對(duì)于系統(tǒng)高集成度的終端裝置開(kāi)發(fā)將有相當(dāng)程度的幫助。
差異化 V.S. 開(kāi)發(fā)時(shí)間 何者重要?
消費(fèi)性電子產(chǎn)業(yè)的特性大概不外乎變化速度快、系統(tǒng)集成度高、力求產(chǎn)品差異化、價(jià)格取向與快速導(dǎo)入市場(chǎng)等,因此,在這些產(chǎn)業(yè)特性下,系統(tǒng)工程師所面臨的挑戰(zhàn)與壓力與日俱增。
扣除硬件效能不談,嵌入式軟件的選擇就相對(duì)來(lái)得重要,像是能否支持廣泛的硬件核心平臺(tái)、能否在短時(shí)間內(nèi)熟悉開(kāi)發(fā)環(huán)境、系統(tǒng)效能是否達(dá)到最佳化與能否有效縮短開(kāi)發(fā)時(shí)間等,這都是系統(tǒng)工程師在選擇開(kāi)發(fā)工具時(shí)所要考量的重點(diǎn)。
嵌入式軟件廠商要思考的是,在眾多產(chǎn)業(yè)特性的趨使之下,如何能提供符合系統(tǒng)廠商需求的解決方案,該差異化提升產(chǎn)品價(jià)值?或是快速導(dǎo)入市場(chǎng)而犧牲產(chǎn)品差異化特色?
兩者不能兼顧的時(shí)候,不論是系統(tǒng)整合業(yè)者或是嵌入式軟件業(yè)者都該思考:當(dāng)魚(yú)與熊掌無(wú)法兼得的同時(shí),何者才是消費(fèi)者所需要的?