Upload
takehiko-yoshida
View
1.214
Download
16
Embed Size (px)
Citation preview
Mindstorms EV3におけるソフトウェア開発環境
2014/12/05
Takehiko YOSHIDA
E-mail: [email protected]
Twitter: @chihayafuru
EV3 ソフトウェア開発環境
プログラミング言語 SDブート
標準ファームウェア(Angstrom Linux)
EV3専用アセンブラ(bytecode)
不可
leJOS EV3(Angstrom Linux)
Java 可
ev3dev(Debian Linux)
bash, C, C++, LuaGo, Ruby, Node.js
可
EV3RT(TOPPERS/HRP2)
不明 (C/C++) 不明
mruby on asp+tecsfor ev3
不明 (C/C++) 不明
2014年11月末現在
ev3dev
必要な知識◦ Debian Linux
◦ パッケージ管理 dpkg
apt
◦ 低水準ファイル(ストリーム)I/Oプログラミング open()
read()
write()
close()
ev3dev release
Release 01.00.00◦ Wi-Fi設定 : リモートコンソールから設定
ev3dev-Jessie-2014-10-07◦ Wi-Fi設定 : 本体操作 brickman (GUI)
Ruby実装
実装名 説明
MRI(Matz' Ruby Implementation)
C言語で実装されたオリジナルCRubyとも呼ばれる
JRuby Java言語による実装
IronRuby .NET Framework上の実装
Rubinius JIT方式バイトコードインタープリター
RubyMotion iOS / Android アプリ開発用途
mruby 組み込みシステム向け
SDカードの種類
名称 最大サイズ EV3対応
SD ~ 2 GBytes OK
SDHC (2 GBytes) ~ 32 GBytes OK
SDXC (32 GBytes) ~ 2TBytes (128GBytes) NG