Frage

Es gibt eine Menge von Java Embedded-VMs. Was schlagen Sie für ARM-Entwicklung?

Ich bin derzeit mit der TINI Plattform von Dallas und funktioniert super (512 KB RAM und 1 MB Flash), aber jetzt brauche ich mehr Energie (Speicher und CPU).

War es hilfreich?

Lösung

Meine letzte Wahl ist JamVM + GNU Classpath. Funktioniert super! :)

Andere Tipps

4 verschiedene VMs haben Symbian OS portiert, die auf ARM-CPUs ausgeführt wird.

Sun KVM, Sun Hotspot (oder CLDC-hallo) VM, Sun VM CDC und IBM J9 VM.

Ich vermute, es gibt einige mehr.

ein guter Ort, um Ihre Suche starten würde die Liste des JavaME Lizenznehmer sein:

http://java.sun.com/javame/licensees/index.jsp

Ich habe einige Arbeit des Dallas tini in der Vergangenheit getan, damit ich glaube, ich weiß, was Sie suchen, ...? (Vielleicht trotzdem:)

Wenn man sich Projekte wie Buildroot , werden Sie feststellen, dass jamvm ist nun enthalten, plane ich es auf einem Atmel NGW100 (ist es auf einem AVR32 basiert, aber es ist ähnlich wie bei einem ARM9). Aber es gibt viele andere ARM9-Projekte, die fast die gleiche.

Diese Idee ist die gleiche wie bei Android, zunächst können Sie Linux kümmern sich um die unteren Schichten und Sie dann eine Java Virtual Machine auf hinzufügen und dort Sie Ihre Anwendungen ausgeführt werden.

Auf der anderen Seite ist, dass die Dallas tini eine mehr oder weniger „ready“ Plattform war, nicht wahr tun haben viel Magie es zum Laufen zu bringen. Aber dieser Weg wird unglücklich erfordert einige Arbeit zu voller Geschwindigkeit aufzustehen. Aber auf der guten Seite haben Sie ein Versprechen eines 200 MHz 32-Bit-CPU mit 32 MB RAM und Speicherung auf einer SD-Karte, das einfach ein paar Giga Bytes speichern kann)

Viel Glück.

Es gibt auch Java SE Embedded die ARMv5 unterstützt, v6, v7, obwohl sich bewusst sein, dass dies eine ausgewachsene Hotspot mit C1-Compiler.

Sie können auch auf debian openjdk Unterstützung aussehen, wie

http : //debian.torredehanoi.org/debian/pool/main/o/openjdk-6/openjdk-6-jre-headless_6b11-9.1_armel.deb

Aber ich denke, es ist mehr RAM als 512kB

erfordert

Meine Wahl geht an IS2T JVM, die für die ARM Cortex M und Cortex Ein speziell optimiert ist, mit optimierten Bibliotheken als auch (wie HMI mit Widgets etc ...)

http://www.is2t.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top