7. TinyVM と leJOS

7.1. ホームページ

http://tinyvm.sourceforge.net

http://sourceforge.net/projects/leJOS/

7.2. 作者

Jose Solorzano

7.3. 種別

ファームウェアの置きかえ

7.4. 言語

Java

7.5. プラットフォーム

GNU/Linux, Win32

7.6. 概要

名前が意味するように、TinyVM は本当に小さな Java Virtual Machine で、RCX にダウンロードされ、標準のファームウェアを置き かえます。そして、Java プログラムを書き、PC 上で byte コンパイ ルし、RCX にダウンロードします。TinyVM プログラムは、いくつか の標準的な Java ライブラリを使うことができ、Mindstorm 上のセンサ、 モータなどの制御用ライブラリが提供されます。TinyVM は、すでに、 機能している Java コンパイラが必要です。

leJOS は同じ作者による似たようなプロジェクトです (実際に、コー ドの流用です)。かなりメモリ消費は大きくなります (TinyVM よりサイ ズで約 5k ほど) が、浮動小数点と文字列定数のサポートを含む、大幅 な機能の追加がされています。他の将来の計画は、ガーベージコレクショ ンと複数プログラムのロードがあります。