Domanda

Esistono molte macchine virtuali Java integrate. Cosa suggerisci per lo sviluppo ARM?

Attualmente sto utilizzando la piattaforma TINI di Dallas e funziona benissimo (512 KB di RAM e 1 MB di flash), ma ora ho bisogno di più potenza (memoria e CPU).

È stato utile?

Soluzione

La mia scelta finale è JamVM + GNU Classpath. Funziona alla grande! :)

Altri suggerimenti

4 VM diverse sono state portate su Symbian OS, che gira su ARM cpus.

Sun KVM, Sun hotspot (o cldc-hi) VM, Sun's CDC VM e IBM J9 VM.

Sospetto che ce ne siano molti altri.

un buon posto per iniziare la tua ricerca sarebbe la lista dei licenziatari JavaME:

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

Ho lavorato un po 'sul Dallas Tini in passato, quindi penso di sapere cosa stai cercando ...? (forse comunque :)

Se guardi progetti come Buildroot , troverai che jamvm è ora incluso, ho intenzione di provarlo su un Atmel NGW100 (è basato su un AVR32 ma è simile a un ARM9). Ma ci sono molti altri progetti ARM9 che fanno quasi lo stesso.

Questa idea è la stessa di Android, prima lascia che Linux si occupi dei livelli inferiori e poi aggiungi un java vm in cima e lì esegui le tue applicazioni.

Il rovescio della medaglia è che il Dallas Tini era più o meno "pronto". piattaforma, non hai avuto molta magia per farlo funzionare. Ma questo percorso sfortunatamente richiederà un po 'di lavoro per arrivare alla massima velocità. Ma il lato positivo è la promessa di una CPU a 32 bit da 200 MHz con RAM da 32 Mb e archiviazione su una scheda SD che può facilmente memorizzare un paio di byte Giga :)

Buona fortuna.

C'è anche Java SE Embedded che supporta ARMv5, v6, v7, ma attenzione che si tratta di un Hotspot completo con compilatore C1.

Puoi anche consultare il supporto di debian openjdk, come

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

Ma penso che richieda più RAM di 512kB

La mia scelta è IS2T JVM, che è appositamente ottimizzata per ARM Cortex M e Cortex A, con librerie ottimizzate (come HMI con widget ecc ...)

http://www.is2t.com

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top