AtomVM:适用于物联网设备的轻量级Erlang虚拟机
2025-05-31
AtomVM是一个为物联网设备设计的轻量级Erlang虚拟机,它实现了Bogdan Erlang抽象机(BEAM)的一个子集,能够执行从Erlang或Elixir编译的字节码。AtomVM支持BEAM指令集和Erlang/OTP标准库的子集,并针对微控制器进行了优化。使用AtomVM,你可以用函数式编程语言和actor模型编写物联网应用,使其更易于编写和理解。它支持进程生成、监控、消息传递、抢占式调度和高效的垃圾回收,并能与GPIO、I2C、SPI和UART等外设和协议接口。一些设备(例如Espressif ESP32)甚至支持WiFi网络。所有这些功能都可以在价格低至2美元的设备上实现。
开发