Nanovm Ranking & Zusammenfassung
- Name des Herausgebers:
- Till Harbaum
- Website des Verlags:
- http://www.harbaum.org/till/lcd2usb/index.shtml
Nanovm Stichworte
Nanovm Beschreibung
Nanovm ist eine winzige Implementierung der Java VM. Nanovm ist ein winziger Code (weniger als 8 KB Code einschließlich einfacher nativer Klassen und einer Bootloader) Implementierung der Java VM. NanovM-Projekt läuft derzeit auf Linux und der AVR-Mikrocontroller-Familie.unix / Linux wird als Hauptentwicklung und Testplattform unterstützt, während der VM in erster Linie auf winzigen eingebetteten Geräten wie dem AVR verwendet wird. Das VM kann sehr leicht für andere Ziele portiert werden. Hier sind einige wichtige Funktionen von "Nanovm": · Unterstützung für Standard Java Bytecode · Getestet auf AVR Mega8 und Mega32 · Komplette 15 Bit integer Arithmetik · Müllkollektion · Bootloader für einfache Anwendungs-Upload · Getestet mit sonnen jdk und ibms jikes · unterstützt erbschaft · Unified stapel- und heap architektur · Erfordert weniger als 8kbytes Codespeicher · 512 Bytes-Codespeicher für Java-Byte-Code (die kompletten 512 EEPROM-Bytes, die auf der AVR-Atmega8-CPU verfügbar sind) · 768 Bytes-Anwendung RAM verfügbar (ab 1K Gesamtstock auf der AVR-Atmega8-CPU) · ca. 20k Java-Opcodes pro Sekunde auf 8 MHz AVR · Native Klassen umfassen: · Java / Lang / Objekt (Objekthandling) · Java / Lang / System (IO-Handling) · Java / IO / PrintStream (Konsolenausgabe) · Java / Lang / StringBuffer (String-Verarbeitung) · Asuro (Asuro-Steuerung) Was ist neu in dieser Version: · NIBO-Roboter-Unterstützung · Asuro Atmega168 Support · Virtueller Maschinen-Quellordner Cleanup · Neue HTML-Klasse Dokumentation (JAV. ADOC) · Aktualisiertes install_avr_gcc-Skript zur Installation von GCC-4.1.2, GDB = GDB-6.6, AVR-LIBC-1.4.6 und Avrdude-5.4
Nanovm Zugehörige Software