NEC電子為實現該公司倡導的嵌入式設備開發(fā)基礎“platformOViA”,日前推出以中間件和開發(fā)工具供應商為對象的扶持計劃。與此同時,還公開了用于播放和記錄影像與聲音的API“多媒體接口”規(guī)格。
platformOViA的目的是減小設備廠商進行應用軟件開發(fā)所需的工時,綜合提供手機、大型數字家電、車載信息終端所用的系統(tǒng)LSI,以及在這些系統(tǒng)LSI上運行的OS和中間件。通過對旨在利用OS和設備驅動程序相關功能的API進行統(tǒng)一,就能夠輕松地將應用軟件和中間件應用于不同的系統(tǒng)LSI。
以中間件和開發(fā)工具供應商為對象的扶持計劃包括:
(1)在NEC電子的系統(tǒng)LSI上運行的OS;
(2)使用特定OS API和由NEC電子定義的多媒體接口的中間件;
(3)在NEC電子的系統(tǒng)LSI上運行的軟件開發(fā)工具等3個領域的產品開發(fā)提供扶持,且由NEC電子對這些產品的銷售提供協(xié)作。
目前,已有1家OS開發(fā)商、12家中間件開發(fā)商和4家開發(fā)工具供應商宣布參加此項計劃。
NEC電子將向參加扶持計劃的中間件開發(fā)商提供系統(tǒng)LSI測試板卡和軟件開發(fā)工具。通過綜合利用由NEC電子提供的系統(tǒng)LSI和OS,建立一套可用來驗證能否運行中間件的基礎設施,供開發(fā)商自身對中間件進行工作驗證。在此基礎上,由NEC電子對驗證完畢的中間件進行認證,并銷售給設備廠商。設備廠商將能夠從NEC電子那里購買到系統(tǒng)LSI、OS、各種中間件和軟件開發(fā)工具等全套產品。
多媒體接口是用于處理影像和聲音數據流的API。由應用軟件和中間件調用“播放”和“記錄”等抽象度較高的控制指令,使用集成在系統(tǒng)LSI上的硬連線邏輯電路和Linux內核追加的軟件組件,對數據流進行處理。該公司曾在“CEATEC JAPAN 2005”展會上公布了多媒體接口的概要,此次則公開了正式規(guī)格。
作為platformOViA的OS,NEC電子將采用美國MontaVista軟件公司開發(fā)的“MontaVista Linux”。2006年度上半期將向中間件開發(fā)商提供含有可通過多媒體接口調用的軟件組件的OS和開發(fā)工具,不斷擴充認證中間件的產品陣容。計劃從2006年度下半期開始向設備廠商銷售系統(tǒng)LSI、中間件和開發(fā)工具。
具體日期未予公布,在OS方面還將采用微軟的“Windows CE”。一是因為為了將platformOViA普及到車載導航儀等車載信息終端領域,必須支持“Windows Automotive”;二是因為采用便攜信息終端用“Windows Mobile”的設備已經問世。
MontaVista公司的Linux包括面向便攜終端和普通嵌入設備等配備不同功能的多種產品。而Windows CE則具有不同于Linux的API。因此預計很難在手機、大型數字家電和車載信息終端上直接使用應用軟件。對此,NEC電子回答說:“能夠在3個領域的產品上直接使用不同設備廠商開發(fā)的一種應用軟件是理想的結果,但不同領域的設備,其OS往往也各不相同。但我們認為,通過在不同OS上配備同樣的API,就能將應用軟件的修改控制到限度。”