聯(lián)發(fā)科陳柏儒:使用 javascript 加速擴(kuò)展物聯(lián)網(wǎng)生態(tài)系統(tǒng)
原創(chuàng)2016年8月26-27日,由51CTO.com主辦的【W(wǎng)OT2016移動互聯(lián)網(wǎng)技術(shù)峰會】在北京粵財JW萬豪酒店隆重召開。自2012年以來,WOT品牌大會秉承專注技術(shù)、服務(wù)技術(shù)人員的理念已經(jīng)成功舉辦十一屆,不僅積累了大量的專家資源,更獲得廣大IT從業(yè)者和技術(shù)愛好者的認(rèn)可和好評,并成為業(yè)界重要的技術(shù)分享及人脈拓展平臺。
在大會現(xiàn)場,記者采訪了聯(lián)發(fā)科資深工程師陳柏儒,對于用javascript 實現(xiàn)更多物聯(lián)網(wǎng)應(yīng)用開發(fā),發(fā)表了自己的看法。
【講師簡介】
陳柏儒 聯(lián)發(fā)科資深工程師
現(xiàn)行工作主要參與物聯(lián)網(wǎng),致力于降低讓大眾進(jìn)入硬件門檻的各種可能性。目前在聯(lián)發(fā)科擔(dān)任資深工程師,長期專注網(wǎng)頁前端標(biāo)準(zhǔn)技術(shù)以及研究前端技術(shù)能夠發(fā)展之各種應(yīng)用。
置身茫茫開發(fā)板大海中,身為 JavaScript / Node.js 工程師都難免會有一些遺憾:MCU 物聯(lián)網(wǎng)裝置在 CPU 效能和記憶體空間上都有著嚴(yán)重的制約,幾乎無法提供 Node.js 所需要的環(huán)境。IoT / embeded system Community 當(dāng)中,MCU 系列的晶片已出現(xiàn)越來越多高階語言引擎的支持,面對這樣的現(xiàn)實,陳柏儒如何看?
節(jié)能型WiFi系統(tǒng)單芯片MT7687
為了滿足物聯(lián)網(wǎng)開發(fā)者的主要需求,聯(lián)發(fā)科技推出了節(jié)能型WiFi系統(tǒng)單芯片MT7687。該芯片可以讓家電與智能設(shè)備連網(wǎng),并通過家庭網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程控制,能夠支持眾多物聯(lián)網(wǎng)應(yīng)用。除提供先進(jìn)的安全防護(hù)機(jī)制與整合式內(nèi)存,還具備增強(qiáng)型使用者編程微控制器。
談到MT7687的先進(jìn)性,陳柏儒表示,MT7687內(nèi)含一顆ARM Cortex-M4F 微控制器,產(chǎn)品的亮點包括,具有更低的功耗,可以確保物聯(lián)網(wǎng)設(shè)備在低耗電下能發(fā)揮***的性能。MT7687可以在21dBm的***功率輸出下傳送訊號,為智能家電增強(qiáng)WiFi涵蓋范圍。透過支持AES與3DES/SHA2協(xié)議的安全引擎達(dá)成信息安全需求。此外,MT7687支持多元的外設(shè)接口,包括UART、I2C、SPI、I2S、PWM、IrDA、以及能鏈接多樣外設(shè)的模擬轉(zhuǎn)數(shù)字接口。
Lightweight Javascript engine的需求
據(jù)陳柏儒介紹,在通信領(lǐng)域,最早盛行的 Javascript Engine是Tiny.js。基于Tiny.js 做出來的產(chǎn)品有Espruino。2012 年各家晶片大廠開始研究porting Lightweight Javascript engine on MCU議題,出現(xiàn)了很多產(chǎn)品:高通的alljoyn.js、三星的IoT.js、ESP的Espruino, V7等等。然而,光有Javascript engine還遠(yuǎn)遠(yuǎn)不夠,MCU開發(fā)工具的環(huán)境不一致,糾錯、下載代碼不統(tǒng)一,Javascript總體解決方案不夠輕量,等等問題的存在,使得輕量級的Javascript engine成為了發(fā)展趨勢。
陳柏儒演講現(xiàn)場
Microlattice.js(微晶格)應(yīng)時而生
Microlattice,即微晶格,顧名思義,既小又輕,并且十分堅固,Microlattice.js是真正為物聯(lián)網(wǎng)(IoT)設(shè)備所設(shè)計IoT版的Node.js。它針對Javascript通信所熟悉的代碼風(fēng)格,追求接近C的效能,包括工具、模塊、引擎代碼在內(nèi)的每一個細(xì)節(jié),都是可以拆分重組的。輕量化、高度集成、高穩(wěn)定性這些特點都無疑使之成為了IoT版Node.js的***選擇。
聯(lián)發(fā)科的物聯(lián)網(wǎng)進(jìn)程
據(jù)陳柏儒介紹,聯(lián)發(fā)科本身在物聯(lián)網(wǎng)產(chǎn)業(yè)方面聚焦在四大主軸:智能家庭、智能穿戴、GPS定位方案、以及工業(yè)應(yīng)用 (Machine to Machine)等項目。聯(lián)發(fā)科坐擁3G/4G、Wi-Fi、藍(lán)牙等無線連結(jié)晶片解決方案,配合自家強(qiáng)項的多媒體技術(shù),與眾多手機(jī)、平板電腦、電視及穿戴式裝置等應(yīng)用平臺廠商,都有緊密合作。此外,經(jīng)營階層已決定布下重兵并另行成立BU,擴(kuò)建研發(fā)團(tuán)隊陣容,投入更多的人力及資金耕耘全球物聯(lián)網(wǎng)市場,并有意與臺灣各個產(chǎn)業(yè)鏈中的協(xié)力廠進(jìn)一步加強(qiáng)技術(shù)及產(chǎn)品合作內(nèi)容,也規(guī)劃在工業(yè)、消費性電子及車用物聯(lián)網(wǎng)市場,采取齊頭并肩的進(jìn)攻陣式。
向全球開發(fā)者敞開大門
物聯(lián)網(wǎng)的商機(jī)潛力早已不言可喻。Gartner公布預(yù)測數(shù)據(jù)顯示,到2020年,聯(lián)網(wǎng)設(shè)備將達(dá)到250億部,遠(yuǎn)超過全球人口數(shù)量。聯(lián)合國估計,2020年全球人口將達(dá)到77億。聯(lián)網(wǎng)設(shè)備與人類比例為3比1,涵蓋城市、運輸、能源、零售等。
不管是創(chuàng)客、開發(fā)者還是初創(chuàng)型公司,在開發(fā)過程中由于自身實力和平臺的限制,開發(fā)資源明顯不足,方案設(shè)計難度加大。聯(lián)發(fā)科為了幫助這些小型方案設(shè)計公司打造好一個發(fā)展平臺,并推動其發(fā)展,成立了創(chuàng)意實驗室,幫助小團(tuán)隊、開發(fā)者、創(chuàng)客能夠快速地進(jìn)行創(chuàng)意產(chǎn)品的開發(fā),以及應(yīng)用程序的開發(fā),同時為他們提供云服務(wù)的支持。
聯(lián)發(fā)科技創(chuàng)意實驗室作為高度集合的開發(fā)平臺,為開發(fā)者提供了眾多軟硬件開發(fā)工具包和技術(shù)文檔,還提供了論壇、常見問題與開發(fā)支持、新聞、解決方案以及商業(yè)支持與媒合等。
目前聯(lián)發(fā)科創(chuàng)意實驗室比較成熟的開發(fā)平臺有Linklt平臺,LinkIt™ Connect 7681作為一款Wi-Fi開發(fā)平臺,內(nèi)置Mwdia Tek MT7681微型化的Wi-Fi系統(tǒng)芯片,開發(fā)板基于聯(lián)發(fā)科參考設(shè)計,SDK開放源代碼等,可以實現(xiàn)云端,包括終端互聯(lián)網(wǎng)產(chǎn)品的開發(fā),其易設(shè)計和生產(chǎn)性,已被多家使用。
此外,Linklt ONE開發(fā)平臺作為目前全球最小的開發(fā)平臺,內(nèi)置2G的monden,包括藍(lán)牙4.0,包括藍(lán)牙3.0,還可以搭配聯(lián)發(fā)科的WIFI芯片和GPS芯片組,做多種開發(fā)。