超轻量级物联网虚拟机 EVM

超轻量级物联网虚拟机 EVM

未知
C/C++
跨平台
2020-03-20
ding465398889

疫情之下,程序员如何转型?共享数字化转型加速度,就在微软在线技术峰会>>>

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

EVM 技术架构

EVM 优势特点

  • 最小编译体积40KB,最小内存占用2KB;

  • 支持多语言混合开发,目前支持Javascript、Python、Lua、QML、Json、XML等语言;
  • 先进的内存管理,无内存泄露和内存碎片问题;
  • 高效的运行性能,性能媲美QuickJs;
  • 灵活的虚拟机扩展技术,多语言可共享扩展功能;
的码云指数为
超过 的项目
加载中

评论(9)

zhenruyan
zhenruyan
厉害啊
peterpan69
peterpan69
怎么用的,我新手小白
欧弟33023
欧弟33023
静态库源码在哪里?
紫耀道人
紫耀道人
@ding465398889 老哥,这个引擎可不可以在运行时通过网络下载qml和js库,然后动态加载啊?
紫耀道人
紫耀道人
看起来有点屌
不要看我签名
不要看我签名
看起来有点屌
ding465398889
ding465398889 软件作者
哈哈,确实
CuiXg
CuiXg
看起来有点屌
ding465398889
ding465398889 软件作者
你体验一下,就明白了

EVM 0.95 发布,标准化 QML 语法和增加对 stm32 平台的适配支持

1. EVM是什么 EVM 全称 Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。 最小编译体积40KB,最...

03/24 07:19

EVM 0.9 震撼来袭,超轻量级物联网虚拟机

1. EVM是什么 EVM 全称 Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。 最小编译体积40KB,最...

03/20 22:16

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

区块链100讲:深入了解以太坊虚拟机的汇编代码基础

Solidity提供了很多高级语言的抽象概念,但是这些特性让人很难明白在运行程序的时候到底发生了什么。我阅读了Solidity的文档,但依旧存在着几个基本的问题没有弄明白。 string, bytes32, byt...

2018/08/29 22:37
158
0
Solidity Event是如何实现的

一个Solidity Event的定义如下: event Deposit( address indexed _from, bytes32 indexed _id, uint _value ); 最多 3 indexed参数. 如果一个 indexed 参数的类型是大于32 bytes (比如 stri...

2018/08/07 16:54
134
0
区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

2018/12/10 22:47
50
0
分析Padavan源码三,添加迅雷演示

前面说到httpd的几个重要流程,update_variables(); asus_nvram_commit(); notify_services();这就是更改设置后的几个操作:1、更新参数集;2、更新nvram;3、通知rc处理(里面主要是重启相应...

2019/04/18 17:03
152
0
TCC8900—WINCE中Line in的测试

TCC8900 EVM板使用的音频编/解码芯片为WM8731,在TCC89XX的BSP中默认使用microin模式进行录音, 若想使用line in进行录音需要在Magellan.bat中添加set LINE_IN_RECORD。...

2011/04/15 13:31
274
0
私有区块链Hyperledger Fabric和公共区块链ARK.io如何通过solidity智能合约结合

我想展示如何将公共区块链(如ARK.io)的功能与私有区块链(如Hyperledger)结合起来。特别是,我们将看到ARK.io上的交易如何触发在Hyperledger Fabric + Burrow中部署的Solidity Smart Cont...

2019/05/14 09:55
88
0
java开源库web3j的以太坊过滤器(filter)和智能合约事件(event)教程

web3j过滤器提供以太坊网络发生的某些事件的通知,对java和安卓程序员来说很有用。在Ethereum以太坊中支持三类过滤器: 块滤波器(Block filters) 未决交易过滤器(Pending transaction filter...

2018/07/03 13:32
1.3K
0
FWDN工具在自动下载lk时,出现CRC校验错误

有时,打算将lk.rom和mtd.rom 烧写到一块新拿到的板子,在第一次系统自动装载 lk的时候,会出现CRC错误,出现这种错误最大的可能是,软件配置的硬件型号 与实际板子的型号不一致。具体解决方...

2012/02/06 11:03
707
0
TCC88XX如何扩大CAMERA预留内存和buffer个数

1.修改lk中的文件include/arch/tcc_used_mem_tcc8800.h #define PMEM_CAM_SIZE 48 2.修改lk中的文件target/tcc8800_evm/atags.c target_atag_is_camera_enable(): if(PMEM_CAM_SIZE == 48*S...

2011/12/06 19:08
170
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部