Question

Je dois concevoir un nouveau matériel avec des applications uP (non encore déterminé) pour exécuter JavaME. J'ai des informations sur la façon cherchai le faire, mais pour le moment il a été inutile.

Quelqu'un peut-il expliquer comment je peux le faire?

D'après ce que j'ai trouvé dans ma recherche: - À l'aide d'un uP (ARM par exemple) avec un système d'exploitation (par exemple: Linux) (en utilisant JIT pour de meilleures performances) - L'utilisation d'un Jazelle avec uP. Dois-je aussi utiliser un OS ???

L'application est un système de contrôle d'alarme, donc il n'a pas besoin d'interface graphique. Les exigences minimales sont les suivantes:. port Ethernet, 2 UART, bus SPI, I2C, min 16 Mo de RAM, ROM min 4MB, ports IO

Tout suggérer?

Cordialement, Juanma

Était-ce utile?

La solution

Puisque vous utilisez l'application JAVA, je suppose que ARM926EJ (avec un noyau Jazelle) pourrait être utile.

Ce que je ne suis pas sûr, pourquoi auriez-vous besoin d'une application Java pour un contrôleur d'alarme?

Quoi qu'il en soit,

  • Etape 1: Décider du microcontrôleur (ARM avec Jazelle) semble être un bon pari, compte tenu du grand nombre de chaînes d'outils et conseils eval déjà disponible
  • Étape 2: Sur la base de vos besoins décider d'une carte eval d'un vendeur. Très probablement, le vendeur aussi vous donner, le schéma, porté version Linux embarqué avec le les pilotes associés
  • Étape 3: En plus du Linux embarqué écrire votre application
  • Étape 4: Vérifiez la RAM et ROM finale taille après avoir terminé le développement du application
  • Etape-5: Modifier les schémas et concevoir votre propre matériel

Ceci est normalement la façon dont nous développons ... matériel intégré

Autres conseils

page ARM Jazelle implique certainement qu'un système d'exploitation sous-jacente à Jazelle est nécessaire. Cette HOW-TO article sur embedded.com peut aider à clarifier les choses.

Bonne chance vient à l'esprit. plates-formes embarquées peuvent être une douleur énorme à développer à partir du sol. Aussi la plupart hors des auto contrôleurs micro partagent leur bus SPI avec de nombreux appareils rendant utiles que pour les messages courts rapides (ne prévoyez pas faire grand-chose avec l'Ethernet si vous essayez de faire webservices). Je ne l'ai pas utilisé l'un des appareils ci-dessous, mais ils dirait qu'ils pourraient vous orienter dans la bonne direction.

Sur la base de votre question, voici ce que je crois sont vos besoins:

  • Un nouveau système informatique embarqué
  • applications Java Micro Runs édition

Question:

  • Savez-vous ce que Java ME configurations et profils que vous devez soutenir: CDC, CLDC, MIDP et quelle version? (Vous dites pas d'interface graphique, donc MIDP peut ne pas être nécessaire.)

Recommandations:

  • Ne pas essayer de développer votre propre PCB et logiciels simultanément. Trouver un système matériel embarqué qui a vos périphériques nécessaires et utiliser.
  • De préférence, trouver un système matériel embarqué qui vient avec une couche de firmware POSIX libres de droits.
  • Ne pas poursuivre Jazelle. Il serait beaucoup de travail pour quelque chose que vous ne pouvez pas besoin. Si vous utilisez Java ME sans MIDP, votre performance sera satisfaisante.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top