NanoVM
Deweloperzy | Do Harbauma |
---|---|
Ostateczne wydanie | 1.6 / 8 lipca 2007
|
Magazyn | |
Napisane w | C , Jawa |
Platforma | AVR firmy Atmel |
Typ | Maszyna wirtualna Java |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
|
NanoVM to implementacja maszyny wirtualnej Java typu open source . NanoVM został początkowo opracowany do pracy na Atmel AVR ATmega8 używanym w Asuro Robot. Został przeniesiony do pracy na C't-Bot i Nibo-robot i może być łatwo przeniesiony do innych systemów opartych na AVR.
Wirtualna maszyna wykorzystuje prawie 8 kilobajtów pamięci kodu (cały flash w przypadku ATmega8) i 256 bajtów pamięci RAM . Każdy plik .class użytkownika jest przetwarzany przez konwerter NanoVM , który przekształca go w jeden plik z kodem bajtowym. Następnie specjalne narzędzia wysyłają ten plik przez łącze szeregowe do urządzenia. bootloader NanoVM (alternatywnie można użyć programatora ISP takiego jak: PonyProg), który przechowuje tę zawartość na chipie EEPROM .
Zobacz też
Linki zewnętrzne