2009-10-06 10 views
5

Devo progettare un nuovo hardware con un uP (non ancora determinato) per eseguire le applicazioni JavaME. Ho cercato informazioni su come farlo, ma per il momento è stato inutile.Desidero utilizzare le applicazioni Java in un hardware incorporato

Qualcuno può spiegare come posso farlo?

Da quello che ho trovato nella mia ricerca: - Utilizzando un UP (ARM per esempio) con un sistema operativo (es: Linux) (usando JIT per migliori prestazioni) - Utilizzo di un up Con Jazelle. Devo usare anche un sistema operativo ???

L'applicazione è un sistema di controllo dell'allarme, quindi non ha bisogno di un'interfaccia grafica. I requisiti minimi sono: porta Ethernet, 2 UART, bus SPI, bus I2C, ram minima da 16MB, min. 4MB rom, porte IO.

Qualche suggerimento?

saluti, Juanma

risposta

5

Dal momento che si sta utilizzando un'applicazione Java, credo ARM926EJ (con anima Jazelle) potrebbe essere utile.

Quello che non sono sicuro, perché avresti bisogno di un'applicazione Java per un controller di allarme?

In ogni caso,

  • Step-1: Decidere il microcontrollore (ARM con Jazelle) sembra essere una buona scommessa, considerando il gran numero di catene di utensili e tavole eval già disponibili
  • Passaggio 2: in base al requisito decidere su una scheda di valutazione da un fornitore . Molto probabilmente, il vendor inoltre, dare lo schema, porting versione Linux embedded con le driver associati
  • Step-3: In cima alla Linux incorporato scrivere l'applicazione
  • Step-4: Controllare il RAM e ROM finale dimensioni dopo aver finito di sviluppare l'applicazione
  • Step-5: Modificare gli schemi e progettare il proprio hardware

questo è normalmente il modo in cui devel op hardware incorporato ...

+0

Grazie! Penso che sia il modo migliore per iniziare –

0

Buona fortuna viene in mente. Le piattaforme integrate possono essere un enorme problema da sviluppare da zero. Inoltre, la maggior parte dei microcontroller off-the-self condividono il proprio bus SPI con molti dispositivi, rendendolo utile solo per i brevi messaggi rapidi (non pensare di fare molto altro con Ethernet se si tenta di fare servizi web). Non ho usato nessuno dei dispositivi di seguito, ma sembra che possano indirizzarti nella giusta direzione.

+0

grazie per il voto negativo ... è così bello che si fa clic sulla freccia giù senza dire che cosa è sbagliato con la mia risposta. http://en.wikipedia.org/wiki/Critic#Constructive_criticism –

1

ARM Jazelle page implica certamente che è necessario un OS sottostante che supporti Jazelle. Questo HOW-TO article su embedded.com può aiutare a chiarire le cose.

0

Sulla base della sua domanda, qui è quello che io credo siano le vostre esigenze:

  • nuovo sistema informatico integrato
  • esegue le applicazioni Java Micro Edition

Domanda:

  • Sapete quali sono le configurazioni e i profili di Java ME necessari per supportare: CDC, CLDC, MIDP e versione h? (Dite di no GUI, quindi MIDP potrebbe non essere necessaria.)

Raccomandazioni:

  • non cercare di sviluppare il proprio PCB e software contemporaneamente. Trova un sistema hardware incorporato con le periferiche necessarie e usalo.
  • Preferibilmente, trovare un sistema hardware incorporato fornito con un layer firmware POSIX esente da royalty.
  • NON inseguire Jazelle. Sarebbe molto lavoro per qualcosa che potrebbe non essere necessario. Se esegui Java ME senza MIDP, le tue prestazioni saranno soddisfacenti.
+0

Ciao! Non creerò le applicazioni Java, creerò solo l'hardware e inserirò un sistema operativo (+ driver) in grado di eseguire tali applicazioni. La versione corrente di questi utilizza la specifica CLDC 1.0. Tuttavia, sono stati aggiunti alcuni pacchetti aggiuntivi per semplificare il porting di applicazioni (come javax.comm, java.net e com.dalsemi.onewire). Il porting di applicazioni Java sul nuovo sistema non sarà il mio lavoro. Penso che il modo migliore sarebbe trovare una scheda di valutazione del microcontrollore ARM con Linux e apportare le modifiche necessarie. –

Problemi correlati