Marvell宣布Kinoma采用JavaScript第六版并为IoT创新者推出两款最新硬件原型产品:Kinoma Element及Kinoma HD,这将进一步丰富Marvell嵌入式和物联网(IoT)原型产品解决方案,并推动下一波互联原型产品的产生及生产热潮。
Kinoma Element保持实时互联,可连接现有的传感器,非常适合用来开发批量生产的嵌入式设备原型;Kinoma HD是一款脚本棒,可将任何高清显示屏变成IoT设备、手持式设备、云服务以及Web内容的显示器。
Marvell公司总裁、联合创始人Weili Dai表示:“新技术支持的智能生活方式必须具备简便、无缝互连、反应极其敏捷等特点。这种生活方式还需要开源模式,以使简洁的高性能产品具备开源带来的互操作性、灵活性和稳定性。开源KinomaJS应用框架以Marvell芯片为基础,是我们最先进的软件技术,面向客户、合作伙伴和开发商。”

Kinoma采用JavaScript第六版
在专业编程语言中,JavaScript是势头最强劲的,因为JavaScript易于上手、速度快且容错。面向Web的JavaScript开发人员群体不断壮大,同时JavaScript在服务器端日益普及,在IoT领域有巨大潜力,因此在现今的编程人员中,JavaScript成为占主导地位的语言。
JavaScript第六版是JavaScript发明以来最重要的一次升级。这一版的正式名称为ECMAScript第六版或ES6,包括超过400处修改,以使这一编程语言更加简练、性能得到提高并集成对各种模块的支持。要设计可靠、长运行时间的设备,必须给该语言增加模块,这也使JavaScript第六版成为互连IoT产品的基础。
Kinoma的XS6JavaScript引擎是JavaScript第六版的一种独立实现形式:
• 最全面地采用了JavaScript第六版(即ES6)。最广泛使用的一致性测试套件测试了KinomaJS采用JavaScript第六版的完整性和兼容性,得出了96%的测试结果,这远远超过其他JavaScript引擎。
• 该引擎占用的内存容量最小。在RAM小至512KB的设备上运行良好,JavaScript的强大威力和便利性现在能够充分体现在面向大众市场的消费类硬件产品上了。
• 快速。与Kinoma采用的JavaScript第五版相比,Kinoma采用的JavaScript第六版使应用启动性能提高了4倍,并通过与原生C代码的高效捆绑连接OS和硬件功能。
Marvell公司Kinoma副总裁Peter Hoddie表示:“用来开发嵌入式硬件产品的软件工具一般滞后于领先开发软件很多年。IoT开发商希望从语言的最新改进中受益,但是内存和CPU性能要求又使最新语言改进无法用于面向大众市场的硬件产品上。凭借KinomaJS中的XS6引擎,我们能够在JavaScript的最新改进出现在Web上之前,就将其提供给嵌入式设备开发商。”
两款最新硬件原型产品Kinoma Element及Kinoma HD
1. KinomaElement是JavaScript支持的、最小型嵌入式产品原型平台。该平台以MarvellMW302无线微控制器单芯片系统为中心而开发,该单芯片系统整合了200MHz CPU、512KB RAM和Wi-Fi。KinomaElement用来将产品连接到云、移动设备以及其他IoT设备。
凭借一对8引脚扩展端口,Kinoma Element可以不断地根据原型创建人员的想法和计划进行配置。Kinoma Element可使用现成有售的传感器、灯、电动机和起动器,这些产品均可用与Kinoma Create所用相同的JavaScript硬件引脚模块设定。
Execute in Place(XIP)技术是在仅有512KB RAM的设备上运行JavaScript应用的关键。KinomaElement中的Cortex M4通过XIP直接用闪存运行原生ARM代码,因此减少了需占用的RAM空间。XS6JavaScript引擎针对JavaScript字节代码采用XIP,因此可直接用闪存运行脚本。这种XIP与原生及字节代码的独特整合使Kinoma Element中的大部分RAM能够空出来用于处理应用数据。
Kinoma Element用来使制图板上的各种想法在原型机中实现,并利用Marvell微控制器产品线实现批量生产。包括August、Blossom、iHome、Rheem和小米在内的众多公司已经为其IoT产品采用了同一产品线中的其他微控制器。
2. KinomaHD是一款可写棒,面向希望在最大型显示器上显示丰富视觉效果的开发人员。Kinoma HD的HDMI输出接入高清显示器,同时KinomaHD以无线方式连接IoT设备、iOS和安卓手持式设备、云服务以及来自Web应用的内容。该可写棒插入显示器的全尺寸HDMI端口、连接USB电源以及连接Wi-Fi网络时,是即插即用的。
Kinoma HD尽管只有拇指大小,却足够强大,可处理IoT生态系统的多样媒体内容。例如,凭借KinomaHD,开发人员可以为IoT产品性能及传感器数据提供富有吸引力的视觉体验。
Marvell公司总裁、联合创始人Weili Dai表示:“未来,‘智能家具’将把家中和工作场所的桌面和墙壁变成交互式显示器和实时内容指挥中心。我们认为,我们正在快速接近这一愿景。对于将这一愿景变为现实的开发人员来说,Kinoma HD是理想解决方案。”
Kinoma HD有256MB RAM,连接Wi-Fi/g/n/ac,提供1080p/720pHDMI输出。Kinoma HD以Marvell的88DE3006 1.2GHz双核单芯片系统为基础而开发,该单芯片系统属于Marvell ARMADA 1500视频处理器系列,谷歌、LGE、瑞士电信等提供的主流消费类电子产品都采用了这款单芯片系统。
可定制原型产品系列Kinoma Element和Kinoma HD以及最畅销的Kinoma Create都集成了专业级硬件和JavaScript第六版,采用开源KinomaJS应用框架进行应用开发,并使用相同的开发人员工具,从而可跨产品团队实现高效率原型开发。

长按二维码,即可关注Marvell中国官方微信

