Manycolors代表が解説 組込み基盤で活躍するmruby! #rubykaigi 2015 #rubykaigiA
#rubykaigi #rubykaigiA mrubyなら,マイコンボードをPC外付け汎用IO扱いせずにプロトタイピングできそう
2015-12-11 15:07:39組み込みでmrubyを使うと、デバイスもWebも一貫してRubyで書ける優しい世界になる #rubykaigi #rubykaigiA
2015-12-11 15:08:302007年ごろのrubykaigiだったかLLだったかで組み込み系の人の話を聞いてから10年近く、だいぶ状況も変わったなぁ #rubykaigi
2015-12-11 15:09:24mruby実行基板は、enzi以外にもEAPL-Tranerも #rubykaigi / “組込み開発学習教材 EAPL-Trainer(イープル トレーナー)mruby:ILC「株式会社アイ・エル・シー」” htn.to/L3GABy
2015-12-11 15:12:10組み込みでmrubyを使う動機として、柔軟性+言語仕様でFiber(軽量スレッド)が実装されていることに言及あり。小さい石で動くμITRONなんかも同じ仕掛けで動いていたので、このやり方がリーズナブルなのかしらねん #rubykaigi
2015-12-11 15:14:52最近mrubyインタプリタをmgem化してランタイムしかない環境を作るパッチが取り込まれて1.2に入ったから、インタプリタを除くと小さくなりそうだけど、試してないからその結果がどうなるかはわからない #rubykaigi #rubykaigiA
2015-12-11 15:16:17組み込みだけでなく、普通のPCアーキテクチャでもCPUのキャッシュに乗るサイズまでコードを小さくできれば圧倒的高速になるよね #rubykaigi #rubykaigiA
2015-12-11 15:16:29Flash ROMの書き込み回数制限は悩ましいですね。USBストレージやSDカードは製品のコントローラーが上書きする領域が偏らないように工夫してくれるのですが、生のFlash ROMだとマイコンで工夫しなければならないので面倒。最近はOSSであるのかな? #rubykaigi
2015-12-11 15:21:46もっと小さく16bitでmrubyを動かす取り組みをしているのか #rubykaigi / “しまねソフト研究開発センター” htn.to/k9gmP1
2015-12-11 15:25:2516bitマイコンでも動作する mruby/c。 ざわざわ。ただ16bitマイコン自体がシュリンク傾向なのかな? 以前は8bitマイコンで動かしていたようなステッピングモーター制御やセンサー制御も大盤振る舞いで32bitマイコンかも。 #rubykaigi
2015-12-11 15:26:20"外部RAMとしてFlashを使うと安価で良いが、書き込み回数制限があるため、書き込み耐性の高い小容量のSRAMとFlashを組み合わせる" #rubykaigi
2015-12-11 15:28:44