EVM 3.0 发布,迈向超轻量物联网浏览器更进一步

1. EVM是什么?

EVM 全称 Embedded Virtual Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。

2. EVM物联网应用生态建设

3. 更新内容

  • 增加cortex-m3/m4/a9平台支持;
  • 增加bouffalolab博流BL602芯片支持;
  • 增加cat1 4G芯片ASR3601芯片支持;
  • 增加IOT.js支持,为物联网提供一个基于 Web 技术的可相互操作的服务平台;
  • 增加对MicroPython的兼容支持,原生支持js调用micropython的标准库和第三方库;
  • 增加对WebAssembly的原生支持,可以将C/C++/Java/Go/Rust等语言编译成WASM,在JS层原生调用wasm的API;
  • ecma增加unicode支持
  • EVUE增加lvgl5.3的支持,原生兼容lvgl5.3/lvgl7;
  • EVUE模拟器增加对lvgl5.3支持,支持在线运行evue和epk应用
  • 发布《EVM 应用开发标准 1.0》
  • 更新在线帮助手册;
  • 更新项目目录结构,支持集成更多RTOS和组件、模块;

4.快速体验

  • 启动器和启动器内每个应用直接从云端获取应用包,实时渲染;
cd tools/evuesimulator-20210326090615-8e30a0e
./evue.exe C:/test/watch_launcher

 

5. 效果展示

  • js原生调用WebAssembly的wasm文件

  • js原生调用micropython的第三方库

  • EVUE 启动器

  • EVM应用商店

6. 下个版本更新计划

  • 继续完善IOT.js支持;
  • 继续完善micropython支持;
  • 重构增强evm超轻量物联网浏览器引擎;
  • 继续完善对cat1芯片的适配支持;
  • 增加对ESP32开发板支持;
  • 增加华为云组件支持;

7. EVM在线帮助手册

8. EVM 芯片支持计划

EVM团队愿意携手广大的芯片厂家和方案公司,给物联网行业的开发者推出更加简单高效的解决方案,打破物联网和互联网人才边界,赋能物联网企业和开发者提供全新的开发模式,降低物联网开发门槛,极速提升开发效率。

芯片

应用场景

方案

ASR3601

可用于功能机、儿童手表、POS机、对讲机、智能音箱等应用

基于EVM的物联网小程序解决方案

基于EVM的应用商店解决方案

stm32L4R9

健康手环,智能手表,小型医疗设备,智能表计和智能工业传感器

基于EVM的物联网小程序解决方案

BL602

Wi-Fi + BLE 组合(大写)的芯片组,用于低功耗和高性能应用开发

基于EVM的服务应用解决方案

9. 项目地址

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/134718/evm-3-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。