- Github 地址: https://github.com/scriptiot/evm
- Gitee 地址: https://gitee.com/scriptiot/evm
EVM
全称 Embedded Virtual Machine
,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。
- 纯C开发、零依赖、跨平台、内置REPL;
- 最小编译体积50KB,最小内存占用2KB;
- 支持多语言混合开发;
- 先进的内存管理,无内存泄露和内存碎片问题;
- 灵活的虚拟机扩展技术,多语言可共享扩展功能;
万物互联,因我们而简单
打破物联网和互联网人才边界,赋能物联网企业和开发者全新的开发模式,降低物联网开发门槛,极速提升开发效率。
文件 | 说明 |
---|---|
bsp | 开发板适配目录 |
components | 第三方组件目录 |
docs | 图片文档资源目录 |
include | 头文件目录 |
lib | 静态库 |
modules | 模块目录 |
os | 操作系统支持 |
sdk | 第三方工具链 |
test | 测试代码 |
tools | 工具 |
tools/evue-simulator | EVUE模拟器,可克隆仓库到本地运行模拟器本地体验EVUE |
体验步骤:
- 启动器和启动器内每个应用直接从云端获取应用包,实时渲染;
cd tools/evuesimulator-20210326090615-8e30a0e
./evue.exe C:/test/watch_launcher
- 关于模拟器的更多介绍和使用,请参考:https://www.yuque.com/bytecode/evue/vdtprt
- 真机体验视频链接:https://www.bilibili.com/video/BV1G54y1h7XK/
- 支持单页应用SAP的开发
- 支持多页应用epk的开发
EVM团队愿意携手广大的芯片厂家和方案公司,给物联网行业的开发者推出更加简单高效的解决方案,打破物联网和互联网人才边界,赋能物联网企业和开发者提供全新的开发模式,降低物联网开发门槛,极速提升开发效率。
芯片 | 应用场景 | 方案 |
---|---|---|
ASR3601 | 可用于功能机、儿童手表、POS机、对讲机、智能音箱等应用 | 基于EVM的物联网小程序解决方案 基于EVM的应用商店解决方案 |
stm32L4R9 | 健康手环,智能手表,小型医疗设备,智能表计和智能工业传感器 | 基于EVM的物联网小程序解决方案 |
BL602 | Wi-Fi + BLE 组合(大写)的芯片组,用于低功耗和高性能应用开发 | 基于EVM的服务应用解决方案 |
- 在您自己的GitHub账户下Fork
EVM
开源项目; - 根据您的需求在本地clone 一份
EVM
代码; - 您修改或者新增功能后,push 到您fork的远程分支;
- 创建 pull request,向
EVM
官方开发分支提交合入请求; EVM
研发团队会定期review代码,通过测试后合入。
技术创造未来,EVM团队需要你的参与,EVM团队现面向社区招募有激情有梦想的社区开发者,共同开创物联网新生态; 无论你的技术背景如何,你都可以为EVM的成长贡献一份微薄之力,EVM团队欢迎你!
EVM生态开发者联盟
是EVM团队面向社区成立的深度开发者爱好群,在这里你可以:
- 随时掌握EVM的最新技术动态,学习物联网最高效的开发方式
- 参与EVM未来战略的制定和未来的发展路线规划
- 享受EVM团队零距离接触,欢迎加入EVM团队共创未来
- 享受EVM企业版无偿技术支持,多种技术解决方案自由分享
如果群二维码失效,请加微信号dragondjf,备注:
张三--虚拟机爱好者--武汉
, 第一时间会拉你入群,谢谢!
EVM处于创业高速成长期,欢迎有志之士加入,共同开辟物联网新生态!
- 如果你对虚拟机技术或是如何实现一门语言感兴趣,我们欢迎你;
- 如果你对js、python和c语言都拥有深度的理解和应用,我们欢迎你;
- 如果你对RTOS都拥有深度的理解和应用, 深度研究过一个或多个RTOS核心源码的高级C语言开发者,我们欢迎你;
- 如果你精通各种物联网协议和驱动移植,我们欢迎你;
坐标地点:武汉,英雄辈出的城市!
感兴趣的朋友可以发送简历到邮箱:[email protected], 欢迎你的加入, 待遇期权股份随你选!
群号:
399011436
公众号名称:
EVM字节码
- 论坛: EVM官方技术交流论坛
- 邮箱: [email protected]
欢迎大家通过 GitHub issues
、邮件
论坛
或 QQ群
反馈问题和联系我们。