【文件属性】:
文件名称:AtomVM:Tiny Erlang VM
文件大小:606KB
文件格式:ZIP
更新时间:2021-01-31 19:03:53
c erlang elixir embedded esp32
:アトムVM
将模因语言AESTHETICS带入非常小的系统。
AtomVM从零开始实现了最小的Erlang VM,它支持ErlangVM功能的子集,并且能够在像MCU这样的很小的系统上运行未经修改的BEAM二进制文件。
依存关系
CMake( )是构建AtomVM所必需的。
gperf( )是构建AtomVM所必需的。
erlc( )是构建AtomVM所必需的
运行标准BEAM文件(不带未压缩文字扩展名)时,可选地需要zlib( )。
可选地需要使用gcov和lcov来生成覆盖率报告(进行覆盖)。
可选用doxygen生成文档(制作doc)。
支持平台
Linux
达尔文(MacOS)
FreeBSD
ESP32 SoC(具有IDF和FreeRTOS软件平台,请参阅 )
STM32 MCU(带有LibOpenCM3,请参阅 )
AtomVM旨在以最小的努力轻松地移植到新平台,因此在不久的将来可能会支持更多平台。
入门(在Linux上)
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./src/AtomVM ./exa