Mruby/C 和 PicoRuby:在低端设备上使用高级语言?

PicoRuby 是最小的 Ruby 实现,用于单芯片微控制器。

许可协议

MIT license 716 stars 35 forks Branches Tags Activity

picoruby/picoruby

master BranchesTags 目录和文件

最新提交

历史记录 1,585 Commits

C/C++ CI

PicoRuby

PicoRuby 是一个替代的 mruby 实现,它具有以下特点:

API 文档以及一些演示视频

https://picoruby.github.io/

依赖

使用者

构建

git clone --recursive https://github.com/picoruby/picoruby
cd picoruby/
rake
# PICORUBY_DEBUG=1 rake             # 用于调试构建
# PICORUBY_DEBUG=1 PICORUBY_NO_LIBC_ALLOC=1 rake # 用于使用 mruby/c 的内存分配器的调试构建
bin/picoruby -e 'puts "Hello World!"'

交叉编译

参见示例: build_config/r2p2-cortex-m0plus.rb

二进制文件

rake 命令将生成三种可执行二进制文件:

路线图

截至 2024 年,PicoRuby 仍在开发中。有关实施路线图,请参见 issue/6

贡献

Fork, patch, 然后发送一个 pull request。

致谢

该项目的部分代码由 Monstarlab 在 Ruby Association Grant Program 20202021 的支持下编写。

另请参见 picoruby/picoruby/wiki

Stargazers 随时间变化

Stargazers over time

许可协议

Copyright © 2020-2024 HASUMI Hitoshi. 详情请参见 MIT-LICENSE。

Copyright © 2020-2021 Monstarlab. 详情请参见 MIT-LICENSE。

关于

PicoRuby 是最小的 Ruby 实现,用于单芯片微控制器

主题

ruby microcontroller mruby mrubyc

资源

Readme

许可协议

MIT license Activity Custom properties

Stars

716 stars

Watchers

13 watching

Forks

35 forks Report repository

Releases

5 tags

Packages 0

No packages published

Contributors 8

语言