PicoRuby:一款适用于微控制器的轻量级Ruby实现

2025-03-24
PicoRuby:一款适用于微控制器的轻量级Ruby实现

PicoRuby是一个精简的mruby实现,其ROM占用空间仅为256KB,RAM占用空间小于128KB(32位架构下)。它可移植性强,仅依赖标准C库,并支持Raspberry Pi Pico等微控制器。该项目目前仍在开发中,但已提供API文档、示例视频和构建工具。用户可以使用`rake`命令编译生成三种可执行文件:`picorbc`(将Ruby代码编译成mruby虚拟机代码)、`picoruby`(直接执行Ruby代码)和`r2p2`(特定用途)。该项目由HASUMI Hitoshi和Monstarlab开发,并获得了Ruby协会的资助。