mrubyガジェットいろいろ


mrubyなガジェットのリストを作ってみました。

項目 GR-CITRUS GR-PEACH enzi basic board EAPL-Trainer ESP32 mruby on YABM
発売元 がじぇっとるねさす がじぇっとるねさす SCSK九州 アイ・エル・シー Espressif Systems いろいろ
価格 2200円 9690円 16800円 1480円 108円(HardOff)-
CPU RX631 ARM Coretex-A RZ/A1H ARM Coretex-M4 RX63N Tensilica LX6 RTL8196C,BCM4712,ADM5120
クロック 96MHz 400MHz 168Mhz 96MHz 240MHz 175MHz-
RAM 2M 10M 1M+192K 520KB 8M-
ROM 256K 8M 1M 2M-
Ethernet × × ×
WiFi × × ×

これらの他にPIC32MXやSTM32などのワンチップマイコンでmrubyを動かされている人もいるようです。ソースツリーのexamples/targetsにいくつかのマイコン用のビルドコンフィグがあります。

enziなどをターゲットにしたplatoというフレームワークがあるようです。

どこかにmrubyは数Mのメモリをつんだモジュールをターゲットにしているというような事が書かれていました。メモリが1Mより少ないターゲットでも動くようですが、制約があるかもしれません。

蟹さんの8M/2MはOSをのせるには小さいのですが、BareMetalのmrubyにとっては十分大きいです。蟹さんは32M/8Mのターゲットなどもあり途方も無く広大です。

OS上で動いているもの

項目 Mindstorms EV3 OnionOmega rubyCOM-RX
発売元 Lego クラウドファウンド データテクノロジー
価格
OS Linux FreeBSD μITRON
CPU ARM 9 AR9330 RX63N
クロック 300MHz 400MHz 96MHz
RAM 64M 64M 256K
ROM 16M 1M
Ethernet
WiFi × ×

FreeBSDのルータ用ビルド環境のZRouterにはmrubyのプロファイルを入れてあるので、Flashが8M以上のターゲットであればmrubyを入れてビルドして、mruby入りu-bootイメージを作成する事ができます。目安としてRAMが32M以上であれば充分実用になります。