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

来源: 投稿
2021-03-26

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. 项目地址

展开阅读全文
24 收藏
分享
加载中
精彩评论
资源有限还搞这么复杂,能行吗
2021-03-30 14:35
1
举报
最新评论 (9)
Discuz! Database Error

(0) notconnect


PHP Debug

No. File
2021-03-31 17:09
0
回复
举报
牛叉啊,,同时支持py和js的虚拟机,,比micropython还厉害啊
2021-03-31 11:21
0
回复
举报
支持一下....
2021-03-30 14:52
0
回复
举报
资源有限还搞这么复杂,能行吗
2021-03-30 14:35
1
回复
举报
这个是干嘛用的?
2021-03-26 21:19
0
回复
举报
简单理解就是 js开发嵌入式
2021-03-27 11:42
0
回复
举报
差点以为是以太坊虚拟机。。
2021-03-26 11:33
0
回复
举报
✨✨✨✨撒花,EVM 3.0让大家久等了
2021-03-26 10:28
0
回复
举报
666
2021-03-26 10:26
0
回复
举报
更多评论
9 评论
24 收藏
分享
返回顶部
顶部