藉由KinomaJS架構中完整執行 的JavaScript 6.0,Marvell將JavaScript應用於現有最小型的裝置
【2015年6月24日,加州聖塔克拉拉、舊金山訊】 全球整合晶片解決方案領導者Marvell (Nasdaq:MRVL) 今日宣佈,擴大旗下嵌入式以及IoT產品原型設計解決方案:套用JavaScript 6.0 的Kinoma,以及兩款全新的原型產品,將為連網裝置原型設計者以及製造商推動下一波浪潮。Marvell提供完整的晶片解決方案,包括行動通訊、儲存、物聯網 (Internet of Thing, IoT)、雲端基礎建設、數位娛樂與家庭內容傳遞等領域,以及Kinoma® 軟體的研發,持續推動「Smart Life and Smart Lifestyle」的願景。
Marvell總裁暨共同創辦人戴偉立指出:「能夠讓生活智慧化的科技,必須容易使用、無縫連網、作出完美的互動。同時,也應該將原始碼開放給一流且高效能產品的開發者,讓他們體驗原始碼帶來的互通性、靈活性以及穩定性。這款開放原始碼的KinomaJS應用架構,是Marvell最先進的軟體技術,適用於客戶、合作夥伴以及採用Marvell晶片進行研發的開發者。」
套用JavaScript 6.0
因為容易上手、快速、容錯的特性,JavaScript在所有的專業程式語言中,擁有最強勁的優勢。
使用JavaScript於網路應用的開發者不斷成長、在伺服器端的部署日益普及,以及在IoT領域中的潛力,使它成為當今程式設計的首選語言。
第六版是JavaScript有史以來,最重大的一次更新。正式版稱為「ECMAScript 6.0」,或「ES6」,包含了超過400個變更,讓語言更加簡潔、性能提升,並整合了模組支援。由於增加模組支援,能夠架構出可靠且長時間運作的裝置,使得JavaScript 6.0成為IoT連網設備的理想基礎。
Kinoma XS6 JavaScript引擎,是一款獨立的JavaScript 6.0套用,其特色包含:
- 最廣泛:是目前最全面的JavaScript 6.0套用(又稱ES6)。目前使用最廣泛的符合性測試套件(comformance test suit),評估JavaScript 6.0套用的完整性以及兼容性,而KinomaJS的評測結果達96%,遠高於其他的JavaScript引擎。
- 最小型:是目前最小型的JavaScript套用。僅需利用512KB的記憶體,就能在裝置中順暢地運作,能夠讓JavaScript的好處及便利性在大眾市場中的消費性硬體實際發揮。
- 快速:提供相較於套用了JavaScript 5.0的 Kinoma平台,此版本改善應用程式的啟動速度高達四倍,同時有效地結合作業系統以及硬體功能與原生C碼。
Marvell Kinoma部門副總裁Peter Hoddie表示:「開發嵌入式硬體產品的軟體工具,通常落後領先的軟體多年。IoT開發者希望得到最新的程式語言改良所帶來的好處,但是記憶體以及CPU效能需求讓大眾市場硬體無法跟進。現在,透過KinomaJS XS6引擎,我們將最新的JavaScript,在它們應用於網頁設計之前,提供給嵌入式開發者。」
全新的硬體原型設計
Kinoma推出兩款全新的連網硬體原型設計:
- Kinoma Element:是最小型的JavaScript嵌入式產品原型設計平台。Kinoma Element以Marvell MW302無線微控制器SoC為基礎,結合200 MHz CPU、512KB RAM記憶體,以及Wi-Fi功能,是專為連結至雲端、行動裝置以及其他IoT裝置等連網產品所設計。
Kinoma Element具備一對八針擴充埠,讓原型設計者能依照其構想及計畫無限配置。現有的感測器、照明、馬達以及驅動器,舉凡與Kinoma Create採用相同的JavaScript硬體腳針模組都能運作。
僅需512KB的RAM記憶體的就地執行(Execute-in-place,XIP)技術,在裝置中運行JavaScript應用的關鍵。Kinoma Element中的Cortex M4,透過XIP技術,直接從快閃記憶體中運行主機的ARM Code,以節省RAM記憶體。在JavaScript位元組碼套用XIP,XS6 JavaScript引擎能直接從快閃記憶體中執行程式。這種獨特的本機以及位元編碼的XIP組合,釋放了Kinoma Element中大部分用於應用資料的RAM記憶體。
Kinoma Element透過Marvell微控制器系列產品,從草稿構想、經由原型設計到量化生產。許多公司──包含August、Blossom、iHome、Rheem以及小米,都已經在他們的IoT產品中,採用此系列中的微控制器。
- Kinoma HD:是具備可編程式的拇指裝置,適用於想要在最大的顯示器上,顯示出豐富視覺效果的開發者。將Kinoma HD的HDMI輸出介面插入一個支援HD的顯示器,即可與IoT裝置、iOS以及Android手持裝置、雲端,以及以網頁應用程式內容進行無線連接。這個裝置能夠即插即用,只要插入顯示器標準尺寸的HDMI連接埠、連結一個電源供應USB,就能連接至Wi-Fi網路。
Kinama HD雖然只有拇指大小,但功能強大,足以應付IoT生態系統中豐富的多媒體呈現。舉例來說,開發者可以藉由Kinoma HD,結合IoT產品的效能以及感測器資料開發出引人入勝的視覺體驗。
Marvell總裁暨共同創辦人戴偉立補充:「想像一個即將到來的未來:在我們的家庭以及工作場所中,『智能家具』將傳統的桌面以及牆壁,變成互動式顯示器以及直播內容的指揮中心。Kinoma HD對開發者來說,是實現未來的理想解決方案。」
Kinoma HD搭載256MB的RAM記憶體,可連接至Wi-Fi g/n/ac,並具備1080p/720p HDMI輸出介面。Kinoma HD以Marvell 88DE3006 1.2GHz雙核心SoC為基礎,其為Marvell ARMADA 影像處理器1500系列,該系列獲Google、LGE、瑞士電信(Swisscom)及其他品牌旗下主流消費性電子產品所採用。
Kinoma針對原型設計者打造的可客製化產品系列──Kinoma Element、Kinoma HD,以及最暢銷的Kinoma Create──整合專業級硬體、JavaScript 6.0、採用KinomaJS應用架構,採用同樣先進的開發者工具,讓整個原型設計團隊更有效率。
價格及開放時間
今年第三季Kinoma將使用JavaScript 6.0版本,免費為Kinoma Create開放更新。開發者透過Kinoma Studio IDE(Integrated Development Environment,整合開發環境)或是KinomaJS開源資料庫取得。
Kinoma Element以及Kinoma HD既日起可於http://kinoma.com/buy/ 預購,分別享有預購價19.95美元以及24.95美元。兩款硬體原型設計產品的定價,是為了讓在進行實驗及大量部署的開發者,沒有負擔。這兩款產品預計於2015年第四季上市。
在O’Reilly Solid 2015聯繫Kinoma
在舊金山梅森堡中心(Fort Mason Center)舉辦的歐萊禮(O’Reilly) Solid 2015展覽中,Kinoma Element以及Kinoma HD將於Kinoma位於217號的展間展示。除此之外,Marvell Kinoma副總裁Peter Hoddie將會於週四下午1點15分至1點55分,在科威爾劇院(Cowell Theater)中,以「Indiegogo: The feedback channel for your new hardware products」為題進行演講。欲了解更多資訊,請參訪:http://solidcon.com/internet-of-things-2015/public/schedule/speaker/193660