Manycolors代表が解説 組込み基盤で活躍するmruby! #rubykaigi 2015 #rubykaigiA

mruby on the minimal embedded resource Shota Nakano @shotantan http://rubykaigi.org/2015/presentations/shotantan
1
Kaito Udagawa @umireon

#rubykaigi #rubykaigiA mrubyなら,マイコンボードをPC外付け汎用IO扱いせずにプロトタイピングできそう

2015-12-11 15:07:39
FUKUI Osamu @iR3

「mrubyでは fiber が動くので疑似マルチタスク可能」 #rubykaigi

2015-12-11 15:07:40
あおの @aono_ex_parrot

組み込みでmrubyを使うと、デバイスもWebも一貫してRubyで書ける優しい世界になる #rubykaigi #rubykaigiA

2015-12-11 15:08:30
ないさろーる @nysalor

2007年ごろのrubykaigiだったかLLだったかで組み込み系の人の話を聞いてから10年近く、だいぶ状況も変わったなぁ #rubykaigi

2015-12-11 15:09:24
FUKUI Osamu @iR3

mruby実行基板は、enzi以外にもEAPL-Tranerも #rubykaigi / “組込み開発学習教材 EAPL-Trainer(イープル トレーナー)mruby:ILC「株式会社アイ・エル・シー」” htn.to/L3GABy

2015-12-11 15:12:10
谷口 @ravelll

要素を1つ1つスタックして即時クラスを判断できないものはそのまま積んでおいて、わかった時点で振り返って評価 #rubykaigi

2015-12-11 15:13:39
mass @_zoo

組み込み系の世界全然しらないなぁ。面白い。 #rubykaigiA

2015-12-11 15:14:08
kari @zukkari

組み込みでmrubyを使う動機として、柔軟性+言語仕様でFiber(軽量スレッド)が実装されていることに言及あり。小さい石で動くμITRONなんかも同じ仕掛けで動いていたので、このやり方がリーズナブルなのかしらねん #rubykaigi

2015-12-11 15:14:52
Yasuyuki Inoue @YaSuYuKi

最近mrubyインタプリタをmgem化してランタイムしかない環境を作るパッチが取り込まれて1.2に入ったから、インタプリタを除くと小さくなりそうだけど、試してないからその結果がどうなるかはわからない #rubykaigi #rubykaigiA

2015-12-11 15:16:17
ないさろーる @nysalor

組み込みだけでなく、普通のPCアーキテクチャでもCPUのキャッシュに乗るサイズまでコードを小さくできれば圧倒的高速になるよね #rubykaigi #rubykaigiA

2015-12-11 15:16:29
たる @taru

halloworldのmemcpy回数が凄くおおきいです。。。#rubykaigi

2015-12-11 15:21:06
Takehiko YOSHIDA @chihayafuru

Flash ROMの書き込み回数制限は悩ましいですね。USBストレージやSDカードは製品のコントローラーが上書きする領域が偏らないように工夫してくれるのですが、生のFlash ROMだとマイコンで工夫しなければならないので面倒。最近はOSSであるのかな? #rubykaigi

2015-12-11 15:21:46
Yasuyuki Inoue @YaSuYuKi

16bit環境で動くmrubyか。一段と小さくなりそうだな #rubykaigi

2015-12-11 15:24:26
FUKUI Osamu @iR3

もっと小さく16bitでmrubyを動かす取り組みをしているのか #rubykaigi / “しまねソフト研究開発センター” htn.to/k9gmP1

2015-12-11 15:25:25
Takehiko YOSHIDA @chihayafuru

16bitマイコンでも動作する mruby/c。 ざわざわ。ただ16bitマイコン自体がシュリンク傾向なのかな? 以前は8bitマイコンで動かしていたようなステッピングモーター制御やセンサー制御も大盤振る舞いで32bitマイコンかも。 #rubykaigi

2015-12-11 15:26:20
p-hone @p__hone

"外部RAMとしてFlashを使うと安価で良いが、書き込み回数制限があるため、書き込み耐性の高い小容量のSRAMとFlashを組み合わせる" #rubykaigi

2015-12-11 15:28:44