你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

EVM 震撼来袭, 超轻量级物联网虚拟机, 增加了stm适配支持

[复制链接]
dragondjf 发布时间:2020-3-24 11:19
一、EVM简介1. EVM 是什么
EVM 全称 Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。
2. EVM 技术架构
3. EVM 优势特点
  • 最小编译体积40KB,最小内存占用2KB;
  • 支持多语言混合开发,目前支持Javascript、Python、Lua、QML、Json、XML等语言;
  • 先进的内存管理,无内存泄露和内存碎片问题;
  • 高效的运行性能,性能媲美QuickJs;
  • 灵活的虚拟机扩展技术,多语言可共享扩展功能;
4. EVM愿景
万物互联,因我们而简单
打破物联网和互联网人才边界,赋能物联网企业和开发者全新的开发模式,降低物联网开发门槛,极速提升开发效率。
二、EVM 代码目录[td]
文件
说明
ejs
ejs目录
ejs/bin/ejs
ejs二进制程序
ejs/bin/ejs.json
ejs二进制程序堆栈信息配置
ejs/bin/ejs_modules
ejs二进制程序库寻找路径
ejs/test
ejs语法测试用例
ejs/README.md
ejs说明文档
lib
开发库,静态libqml库及头文件
lib/inlcude/evm.h
evm虚拟机接口头文件
lib/include/qml_module.h
qml接口头文件
lib/x86_linux/libejs.a
Linux平台libejs静态库 (gcc7 64位)
lib/x86_win64/libejs.a
windows平台libejs静态库(MinGW-gcc 64位)
lib/x86_linux
Linux平台静态libqml库 (gcc7 64位)
lib/x86_win64
win64平台静态libqml库 (MinGW-gcc 64位)
thirds/littevgl_qml
littevgl_qml模块
thirds/littevgl_qml/lvgl_module
基于littlelvgl的qml封装
thirds/littevgl_qml/ports
第三方平台适配
thirds/littevgl_qml/ports/Qt
Qt平台适配

thirds/littevgl_qml/test/
测试用例目录
thirds/littevgl_qml/README.md
littevgl_qml说明文档
README.md
evm说明文档
三、EVM 相关参考文档四、EVM 相关demo展示
五、 EVM问卷调查
欢迎大家投票,选出你最喜欢的物联网开发语言, EVM团队会优先支持!
六、贡献代码
  • 在您自己的GitHub账户下Fork EVM 开源项目;
  • 根据您的需求在本地clone 一份 EVM 代码;
  • 您修改或者新增功能后,push 到您fork的远程分支;
  • 创建 pull request,向 EVM 官方开发分支提交合入请求;
  • EVM 研发团队会定期review代码,通过测试后合入。
七、加入EVM官方QQ技术交流群
群号:399011436


八、联系我们
欢迎大家通过 GitHub issues、邮件 论坛 或 QQ群反馈问题和联系我们。

收藏 评论2 发布时间:2020-3-24 11:19

举报

2个回答
呵呵1991 回答时间:2020-3-24 11:46:37
什么东西??特定APP运行在MCU上面的中间层????
dragondjf 回答时间:2020-3-24 13:23:02
简单点就是使用js、python、qml等开发嵌入式,而不是C/C++

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版