NanoVM

NanoVM  on Java Virtual Machinen avoimen lähdekoodin toteutus . Se kehitettiin alun perin Asuro - robotissa käytetyille Atmel AVR ATmega8 -mikrokontrollereille . Sitten se siirrettiin C't- Bot- ja Nibo-roboteille ja voidaan helposti siirtää muihin AVR-mikrokontrollereihin perustuviin järjestelmiin.

NanoVM käyttää lähes 8k tavua ohjelmamuistia (eli koko flash-muistia ATmega8:n tapauksessa) ja 256 tavua RAM -muistia . Jokainen mukautettu .luokka käsitellään NanoVM-muuntimella, joka muuntaa sen yhdeksi tavukooditiedostoksi . Sitten tavukoodi siirretään erikoistyökalujen avulla laitteeseen sarjalinjan kautta . Tätä varten käytetään NanoVM- käynnistyslatainta , joka kirjoittaa tavukoodin mikro-ohjaimen EEPROM - muistiin. Vaihtoehtoisesti voidaan käyttää myös piirin sisäisiä ohjelmoijia , kuten PonyProg .

Katso myös

Linkit