About: NanoVM

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

NanoVM is an open-source implementation of the Java virtual machine. The NanoVM was initially developed to run on the Atmel AVR ATmega8 used in the . It was ported to run on the and the and can easily be ported to other AVR-based systems.

Property Value
dbo:abstract
  • NanoVM ist eine freie Implementierung einer besonders ressourcenschonenden Java Virtual Machine (JVM) für Atmel-AVR-Mikrocontroller (MCU). Zur eigentlichen virtuellen Maschine gehört auch ein Konvertierungswerkzeug, das der notwendigen Konvertierung von gewöhnlichen Java-Klassendateien für die Verwendung mit der NanoVM dient. Die NanoVM benötigt in der kleinsten Version nur 8 kByte an Programmspeicher und nur 256 Byte Arbeitsspeicher.Aufgrund der geringen Anforderungen an die Systemressourcen des Wirtssystems gehört die NanoVM zu den kleinsten verfügbaren Java Machines und ist bereits auf einem ATmega8 lauffähig. Es implementiert dazu nur einen Ausschnitt der Programmiersprache Java. Die NanoVM bietet nur die Sprache Java, nicht aber die System-Bibliothek (JDK). Der Einsatz der NanoVM ist auch auf anderen 8-Bit-MCUs der AVR-Reihe möglich. Sie wurde auf die Roboterbausätze und NIBObee portiert, die auch offiziell unterstützt werden. Andere Mikrocontroller als die AVR-Controller werden bisher nicht offiziell unterstützt.NanoVM ist für den Einsatz von kleinen eingebetteten Systemen bestens geeignet, die damit per Java-Bytecode gesteuert werden können. Die Universität Duisburg-Essen setzte die JVM z. B. beim c't Bot, einem Roboter-Projekt der Computerzeitschrift c't, ein. Das Projekt ASURO war der erste Roboter, der NanoVM einsetzte. Die Version 1.1 wurde im September 2005 veröffentlicht, die aktuelle Version 1.6 vom 8. Juli 2007. (de)
  • NanoVM is an open-source implementation of the Java virtual machine. The NanoVM was initially developed to run on the Atmel AVR ATmega8 used in the . It was ported to run on the and the and can easily be ported to other AVR-based systems. The virtual machine uses almost 8 kilobytes of code memory (entire flash in case of ATmega8) and 256 bytes of RAM. Every user's .class are processed by NanoVM's Converter which transforms it into one bytecode file. Special tools next send this file through serial line into device. For this operation is useful NanoVM's bootloader (alternatively you can use ISP programmer like: ) which store this content on-chip EEPROM. (en)
  • NanoVM è una implementazione open-source della Java Virtual Machine. Concepito e sviluppato, perlomeno inizialmente, per l'Atmel AVR ATmega8, il microprocessore utilizzato dal Robot Asuro, l'impiego di NanoVM è stato esteso anche ad altri processori della stessa famiglia. Questa virtual machine necessita di 8 Kbytes di memoria (tanto è grande la sua implementazione) e di 256 byte di RAM. Il bytecode generato dal programmatore viene processato da NanoVM che effettua alcune operazioni di conversione spedendo il risultato a un bootloader. Il codice viene infine memorizzato in una memoria EEPROM. (it)
  • NanoVM é uma implementação de um Software Livre usando Java Virtual Machine. O NanoVM foi desenvolvido de início para rodar Atmel AVR ATmega8 usado para rodar . O NanoVM pode ser facilmente incluído em outros AVRs. A virtual machine geralmente usa 8k Bytes de memória (todo o disco flash no caso do ATmega8) e 256 Bytes de RAM. (pt)
  • NanoVM — открытая реализация виртуальной машины Java. Изначально разрабатывалась для микроконтроллеров Atmel AVR ATmega8, использующихся в роботе . Затем была портирована для роботов и и легко может быть портирована на другие системы на базе микроконтроллеров AVR. NanoVM использует почти 8 кбайт памяти программ (то есть всю флеш-память в случае ATmega8) и 256 байт ОЗУ. Каждый пользовательский .class обрабатывается конвертером NanoVM, который преобразует его в один файл байткода. Затем при помощи специальных инструментов байткод передаётся в устройство по последовательной линии. Для этого применяется NanoVM, который записывает байткод в EEPROM-память микроконроллера. В качестве альтернативы также можно использовать внутрисхемные программаторы, например, PonyProg. (ru)
dbo:computingPlatform
dbo:genre
dbo:latestReleaseDate
  • 2007-07-08 (xsd:date)
dbo:latestReleaseVersion
  • 1.6
dbo:license
dbo:programmingLanguage
dbo:wikiPageID
  • 2755637 (xsd:integer)
dbo:wikiPageLength
  • 2060 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 927669430 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
  • Till Harbaum (en)
dbp:discontinued
  • yes (en)
dbp:genre
dbp:latestReleaseDate
  • 2007-07-08 (xsd:date)
dbp:latestReleaseVersion
  • 1.600000 (xsd:double)
dbp:license
dbp:name
  • NanoVM (en)
dbp:platform
dbp:programmingLanguage
dbp:title
  • NanoVM (en)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • NanoVM è una implementazione open-source della Java Virtual Machine. Concepito e sviluppato, perlomeno inizialmente, per l'Atmel AVR ATmega8, il microprocessore utilizzato dal Robot Asuro, l'impiego di NanoVM è stato esteso anche ad altri processori della stessa famiglia. Questa virtual machine necessita di 8 Kbytes di memoria (tanto è grande la sua implementazione) e di 256 byte di RAM. Il bytecode generato dal programmatore viene processato da NanoVM che effettua alcune operazioni di conversione spedendo il risultato a un bootloader. Il codice viene infine memorizzato in una memoria EEPROM. (it)
  • NanoVM é uma implementação de um Software Livre usando Java Virtual Machine. O NanoVM foi desenvolvido de início para rodar Atmel AVR ATmega8 usado para rodar . O NanoVM pode ser facilmente incluído em outros AVRs. A virtual machine geralmente usa 8k Bytes de memória (todo o disco flash no caso do ATmega8) e 256 Bytes de RAM. (pt)
  • NanoVM ist eine freie Implementierung einer besonders ressourcenschonenden Java Virtual Machine (JVM) für Atmel-AVR-Mikrocontroller (MCU). Zur eigentlichen virtuellen Maschine gehört auch ein Konvertierungswerkzeug, das der notwendigen Konvertierung von gewöhnlichen Java-Klassendateien für die Verwendung mit der NanoVM dient. Die Universität Duisburg-Essen setzte die JVM z. B. beim c't Bot, einem Roboter-Projekt der Computerzeitschrift c't, ein. Das Projekt ASURO war der erste Roboter, der NanoVM einsetzte. (de)
  • NanoVM is an open-source implementation of the Java virtual machine. The NanoVM was initially developed to run on the Atmel AVR ATmega8 used in the . It was ported to run on the and the and can easily be ported to other AVR-based systems. (en)
  • NanoVM — открытая реализация виртуальной машины Java. Изначально разрабатывалась для микроконтроллеров Atmel AVR ATmega8, использующихся в роботе . Затем была портирована для роботов и и легко может быть портирована на другие системы на базе микроконтроллеров AVR. (ru)
rdfs:label
  • NanoVM (de)
  • NanoVM (it)
  • NanoVM (en)
  • NanoVM (pt)
  • NanoVM (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • NanoVM (en)
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License