NanoVM

NanoVM

NanoVM — открытая реализация виртуальной машины Java. Изначально разрабатывалась для микроконтроллеров Atmel AVR ATmega8, использующихся в роботе Asuro. Затем была портирована для роботов C't-Bot и Nibo и легко может быть портирована на другие системы на базе микроконтроллеров AVR.

NanoVM использует почти 8 кбайт памяти программ (то есть всю флеш-память в случае ATmega8) и 256 байт ОЗУ. Каждый пользовательский .class с исходным программным кодом обрабатывается конвертером NanoVM, который преобразует его в байткод. Затем при помощи специальных инструментов байткод передаётся в устройство по последовательной линии. Для этого применяется загрузчик NanoVM, который записывает байткод в EEPROM-память микроконроллера. В качестве альтернативы также можно использовать внутрисхемные программаторы, например, PonyProg.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "NanoVM" в других словарях:

  • NanoVM — Entwickler Till Harbaum Aktuelle Version 1.6 (8. Juli 2007) Programmier­sprache C Lizenz GPL (Freie Software) …   Deutsch Wikipedia

  • NanoVM — Written in C, Java Platform Atmel AVR Type Java virtual machine License GNU General Public License …   Wikipedia

  • Atmega32 — ATtiny, ATmega und ATXmega Mikrocontroller Atmel AVR ist eine 8 Bit Mikrocontroller Familie des US amerikanischen Herstellers Atmel. Die Controller dieser Familie sind wegen ihres einfachen Aufbaus und ihrer leichten Programmierbarkeit auch bei… …   Deutsch Wikipedia

  • Atmel AVR — Logo der AVR Familie ATmega, ATXmega und ATtiny Mikrocontroller Atmel AVR is …   Deutsch Wikipedia

  • List of Java virtual machines — This article provides non exhaustive lists of J2SE Java virtual machines (JVMs). It does not include a large number of Java Platform, Micro Edition (J2ME) vendors. Note that J2EE runs on the standard J2SE JVM but that some vendors specialize in… …   Wikipedia

  • ASURO — fertig zusammengebaut ASURO ist ein frei in C programmierbarer Roboter, der vom Institut für Robotik und Mechatronik (am Deutschen Zentrum für Luft und Raumfahrt) in Oberpfaffenhofen entwickelt wurde. ASURO ist das Akronym für Another Small and… …   Deutsch Wikipedia

  • C't-Bot — c’t Bot ohne Kabel c’t Bot ist ein in C programmierbarer Roboter, der als Projekt der Computer Fachzeitschrift c’t entwickelt und vorgestellt wurde. Inhaltsverzeichnis 1 Technische Beschreibung 1.1 Aktoren …   Deutsch Wikipedia

  • C't-Sim — c’t Bot ohne Kabel c’t Bot ist ein in C programmierbarer Roboter, der als Projekt der Computer Fachzeitschrift c’t entwickelt und vorgestellt wurde. Inhaltsverzeichnis 1 Technische Beschreibung 1.1 Aktoren …   Deutsch Wikipedia

  • C't Bot — c’t Bot ohne Kabel c’t Bot ist ein in C programmierbarer Roboter, der als Projekt der Computer Fachzeitschrift c’t entwickelt und vorgestellt wurde. Inhaltsverzeichnis 1 Technische Beschreibung 1.1 Aktoren …   Deutsch Wikipedia

  • Ct Bot — c’t Bot ohne Kabel c’t Bot ist ein in C programmierbarer Roboter, der als Projekt der Computer Fachzeitschrift c’t entwickelt und vorgestellt wurde. Inhaltsverzeichnis 1 Technische Beschreibung 1.1 Aktoren …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»