内容简介:1. EVM是什么? EVM 全称 Embedded Virtual Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。 2. EVM物联网应用生态建设 3. 更新内容 ...
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
- 关于模拟器的更多介绍和使用,请参考:https://www.yuque.com/bytecode/evue/vdtprt
- 真机体验视频链接:https://www.bilibili.com/video/BV1G54y1h7XK/
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. 项目地址
- Gitee: https://gitee.com/scriptiot/evm
- Github: https://github.com/scriptiot/evm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- looter——超轻量级爬虫框架
- 200 行代码实现超轻量级编译器
- 超轻量级 sql 模板插件 SqlTpl 正式发布第一版
- EVM 超轻量物联网虚拟机 1.0 正式版发布
- 超轻量级框架 Next 发布 3.0.0.0-DEBUG 版本
- Kuiper 0.2.0 正式发布:超轻量 IoT 边缘流处理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。