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