JAVA Code auf AT90usb162

Gast #2808184
Lesenswert?
• ▲
▼
Wer eine solche Frage stellen muss, würde spätestens
bei der Realisierung scheitern....

>combines 16KB ISP flash memory with read-while-write capabilities, 512B >EEPROM, 
512 bytes SRAM,

--> Troll
Persönliche Seite #2808225
Lesenswert?
• ▲
▼
Für AVRs gibt es zwar die NanoVM, aber damit Grafiken und AWT/Swing 
zu machen ist aufgrund der knappen Resources wohl ausgeschlossen.

Mit der NanoVM hat man kein komplettes Java sondern nur einen Bruchteil. 
Zwar kann man in java native C Funktionen reinhängen, aber die musst 
auch erst mal implementieren.  Diese Funktionen würdest du dann 
wesentlich einfacher direkt in einem C-Code verwenden.

Hinzu kommt die Beschränkung für das Programm: Es läuft auf dem EEPROM, 
d.h. dort steht der Bytecode.

GCC kann Java und auch Bytecode zu Binary (hier elf) durchcompilieren, 
aber das bringt dir auch nix weil die VM fehlt.

Zudem ist mir nicht bekannt, daß je irgendjemand erfolgreich einen gcj 
(GNU compiler for Java) für AVR erzeugt hat.  Becvor man das engeht, 
sollte erst mal versucht werden, G++ Unterstützung für AVR zu haben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.