NanoVM
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/09/18 04:13 UTC 版)
|
|
| 開発元 | Till Harbaum |
|---|---|
| 最終版 |
1.6 / 2007年7月8日
|
| リポジトリ | |
| プログラミング 言語 |
C, Java |
| プラットフォーム | Atmel AVR |
| 種別 | Java virtual machine |
| ライセンス | GNU General Public License |
| 公式サイト | harbaum |
NanoVMは、Java仮想マシンのオープンソース実装。NanoVMは当初、Asuroロボットで使用されているAtmel AVR ATmega8というCPU上で動作するように開発された。その後、C't-BotやNibo-robotにも移植され、他のAVRベースのシステムにも容易に移植できるようになった[1]。
仮想マシンは、約 8キロバイトのコードメモリ (ATmega8 の場合はフラッシュメモリ全体) と 256バイトのRAMを使用する。各ユーザーの .class ファイルは NanoVM のコンバータによって処理され、1 つのバイトコード ファイルに変換される。次に、特別なツールがこのファイルをシリアルライン経由でデバイスに送信する。この操作には NanoVM のブートローダー(またはPonyProgなどのISPプログラマーを使用することもできる) が役立ち、このコンテンツをチップ上のEEPROMに保存する[1]。
脚注
- 1 2 “The NanoVM - Java for the AVR” (英語). 2026年9月17日閲覧。
関連項目
外部リンク
- NanoVMのページへのリンク