2016年8月26-27日,由51CTO.com主办的【WOT2016移动互联网技术峰会】在北京粤财JW万豪酒店隆重召开。自2012年以来,WOT品牌大会秉承专注技术、服务技术人员的理念已经成功举办十一届,不仅积累了大量的专家资源,更获得广大IT从业者和技术爱好者的认可和好评,并成为业界重要的技术分享及人脉拓展平台。
在大会现场,记者采访了联发科资深工程师陈柏儒,对于用javascript 实现更多物联网应用开发,发表了自己的看法。
【讲师简介】
陈柏儒 联发科资深工程师
现行工作主要参与物联网,致力于降低让大众进入硬件门槛的各种可能性。目前在联发科担任资深工程师,长期专注网页前端标准技术以及研究前端技术能够发展之各种应用。
置身茫茫开发板大海中,身为 JavaScript / Node.js 工程师都难免会有一些遗憾:MCU 物联网装置在 CPU 效能和记忆体空间上都有着严重的制约,几乎无法提供 Node.js 所需要的环境。IoT / embeded system Community 当中,MCU 系列的晶片已出现越来越多高阶语言引擎的支持,面对这样的现实,陈柏儒如何看?
节能型WiFi系统单芯片MT7687
为了满足物联网开发者的主要需求,联发科技推出了节能型WiFi系统单芯片MT7687。该芯片可以让家电与智能设备连网,并通过家庭网络进行远程控制,能够支持众多物联网应用。除提供先进的安全防护机制与整合式内存,还具备增强型使用者编程微控制器。
谈到MT7687的先进性,陈柏儒表示,MT7687内含一颗ARM Cortex-M4F 微控制器,产品的亮点包括,具有更低的功耗,可以确保物联网设备在低耗电下能发挥***的性能。MT7687可以在21dBm的***功率输出下传送讯号,为智能家电增强WiFi涵盖范围。透过支持AES与3DES/SHA2协议的安全引擎达成信息安全需求。此外,MT7687支持多元的外设接口,包括UART、I2C、SPI、I2S、PWM、IrDA、以及能链接多样外设的模拟转数字接口。
Lightweight Javascript engine的需求
据陈柏儒介绍,在通信领域,最早盛行的 Javascript Engine是Tiny.js。基于Tiny.js 做出来的产品有Espruino。2012 年各家晶片大厂开始研究porting Lightweight Javascript engine on MCU议题,出现了很多产品:高通的alljoyn.js、三星的IoT.js、ESP的Espruino, V7等等。然而,光有Javascript engine还远远不够,MCU开发工具的环境不一致,纠错、下载代码不统一,Javascript总体解决方案不够轻量,等等问题的存在,使得轻量级的Javascript engine成为了发展趋势。
陈柏儒演讲现场
Microlattice.js(微晶格)应时而生
Microlattice,即微晶格,顾名思义,既小又轻,并且十分坚固,Microlattice.js是真正为物联网(IoT)设备所设计IoT版的Node.js。它针对Javascript通信所熟悉的代码风格,追求接近C的效能,包括工具、模块、引擎代码在内的每一个细节,都是可以拆分重组的。轻量化、高度集成、高稳定性这些特点都无疑使之成为了IoT版Node.js的***选择。
联发科的物联网进程
据陈柏儒介绍,联发科本身在物联网产业方面聚焦在四大主轴:智能家庭、智能穿戴、GPS定位方案、以及工业应用 (Machine to Machine)等项目。联发科坐拥3G/4G、Wi-Fi、蓝牙等无线连结晶片解决方案,配合自家强项的多媒体技术,与众多手机、平板电脑、电视及穿戴式装置等应用平台厂商,都有紧密合作。此外,经营阶层已决定布下重兵并另行成立BU,扩建研发团队阵容,投入更多的人力及资金耕耘全球物联网市场,并有意与台湾各个产业链中的协力厂进一步加强技术及产品合作内容,也规划在工业、消费性电子及车用物联网市场,采取齐头并肩的进攻阵式。
向全球开发者敞开大门
物联网的商机潜力早已不言可喻。Gartner公布预测数据显示,到2020年,联网设备将达到250亿部,远超过全球人口数量。联合国估计,2020年全球人口将达到77亿。联网设备与人类比例为3比1,涵盖城市、运输、能源、零售等。
不管是创客、开发者还是初创型公司,在开发过程中由于自身实力和平台的限制,开发资源明显不足,方案设计难度加大。联发科为了帮助这些小型方案设计公司打造好一个发展平台,并推动其发展,成立了创意实验室,帮助小团队、开发者、创客能够快速地进行创意产品的开发,以及应用程序的开发,同时为他们提供云服务的支持。
联发科技创意实验室作为高度集合的开发平台,为开发者提供了众多软硬件开发工具包和技术文档,还提供了论坛、常见问题与开发支持、新闻、解决方案以及商业支持与媒合等。
目前联发科创意实验室比较成熟的开发平台有Linklt平台,LinkIt™ Connect 7681作为一款Wi-Fi开发平台,内置Mwdia Tek MT7681微型化的Wi-Fi系统芯片,开发板基于联发科参考设计,SDK开放源代码等,可以实现云端,包括终端互联网产品的开发,其易设计和生产性,已被多家使用。
此外,Linklt ONE开发平台作为目前全球最小的开发平台,内置2G的monden,包括蓝牙4.0,包括蓝牙3.0,还可以搭配联发科的WIFI芯片和GPS芯片组,做多种开发。