Quelle machine virtuelle Java intégrée proposez-vous pour le développement ARM? [fermé]

StackOverflow https://stackoverflow.com/questions/638087

  •  10-07-2019
  •  | 
  •  

Question

Il existe de nombreux ordinateurs virtuels Java incorporés. Que suggérez-vous pour le développement d’ARM?

J'utilise actuellement la plate-forme TINI de Dallas et fonctionne parfaitement (512 Ko de RAM et 1 Mo de mémoire flash), mais j’ai maintenant besoin de plus de puissance (mémoire et processeur).

Était-ce utile?

La solution

Mon choix final est JamVM + GNU Classpath. Fonctionne très bien! :)

Autres conseils

Quatre machines virtuelles différentes ont été portées sur le système d'exploitation Symbian, qui s'exécute sur les processeurs ARM.

KVM de Sun, machine virtuelle à point névralgique de Sun (ou cldc-hi), machine virtuelle CDC de Sun et IBM J9.

Je soupçonne qu'il y en a plusieurs autres.

Un bon endroit pour commencer votre recherche serait la liste des détenteurs de licence JavaME:

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

J'ai déjà travaillé avec le tini de Dallas dans le passé, je pense donc savoir ce que vous recherchez ...? (peut-être quand même):

Si vous examinez des projets tels que Buildroot , vous constaterez que jamvm est maintenant inclus, je prévois de l’essayer sur Atmel NGW100 (il est basé sur un AVR32 mais ressemble à un ARM9). Mais il y a beaucoup d'autres projets ARM9 qui font presque la même chose.

Cette idée est identique à celle d’Android. Tout d’abord, vous laissez Linux prendre en charge les couches inférieures, puis vous ajoutez un fichier java vm en haut et vous exécutez vos applications.

L’inconvénient est que le tini de Dallas était plus ou moins prêt à l'emploi. plate-forme, vous n'avez pas fait beaucoup de magie pour le faire fonctionner. Mais cette voie nécessitera un peu de travail pour arriver à toute vitesse. Mais du côté positif, vous avez la promesse d’un processeur 32 MHz à 200 MHz avec 32 Mo de RAM et de stockage sur une carte SD pouvant facilement stocker quelques giga-octets:)

Bonne chance.

Il existe également un Java SE intégré , qui prend en charge ARMv5, v6, v7. qu'il s'agit d'un Hotspot à part entière avec le compilateur C1.

Vous pouvez également consulter le support de Debian Openjdk, comme

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

Mais je pense que cela nécessite plus de RAM que 512 Ko

Mon choix s’applique à la machine virtuelle IS2T, spécialement optimisée pour ARM Cortex M et Cortex A, ainsi que pour des bibliothèques optimisées (comme une interface homme-machine avec widgets, etc.)

http://www.is2t.com

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top