NanoVM

A NanoVM  a Java virtuális gép nyílt forráskódú megvalósítása . Eredetileg az Asuro robotban használt Atmel AVR ATmega8 mikrokontrollerekhez fejlesztették ki . Ezután C't-Bot és Nibo robotokra portolták , és könnyen átvihető más AVR mikrokontrollereken alapuló rendszerekre.

A NanoVM csaknem 8k bájt programmemóriát (az ATmega8 esetében az összes flash memóriát ) és 256 bájt RAM -ot használ . Minden egyéni .osztályt a NanoVM konverter dolgoz fel, amely egyetlen bájtkódos fájllá alakítja át . Ezután speciális eszközök segítségével a bájtkód egy soros vonalon keresztül kerül átvitelre az eszközre . Ehhez a NanoVM rendszerbetöltőt használják , amely a bájtkódot a mikrokontroller EEPROM memóriájába írja. Alternatív megoldásként az áramkörön belüli programozók , például a PonyProg is használhatók .

Lásd még

Linkek