Python contro Java per modulo wireless incorporato [chiuso]

2

Stiamo sviluppando un prodotto al lavoro che si interfaccia con I / O di base e invia dati a un server web tramite una connessione GPRS.

Quello che ho bisogno di sapere prima di impegnarci in un prodotto, è quale linguaggio è più adatto per questo compito: Java o Python? (o qualsiasi lingua per essere onesti) Come ho detto, funzionerà su un modulo wireless e aprirà connessioni seriali, leggere valori, inviare dati tramite connessioni GPRS a un server web ...

    
posta benhowdle89 01.02.2011 - 16:55
fonte

4 risposte

4

Se scegli solo tra i due, direi Java. Ma il vero strumento per questo tipo di progetto è C o C ++.

Qualsiasi linguaggio gestito dalla memoria può ucciderti se esegue la garbage collection. Per GPRS state osservando esigenze in tempo reale e un ambiente con risorse difficili. C'è un motivo per cui tutti questi tipi di progetti utilizzano i linguaggi C.

Puoi dare un'occhiata a questo confronto: Da Java a C link

Da Python a C link

    
risposta data 01.02.2011 - 17:36
fonte
1

C sarà più adatto alla programmazione di sistemi incorporati, poiché è possibile gestire i requisiti di memoria, accedere direttamente alla piattaforma hardware. Java non ha accesso alla gestione della memoria e all'accesso all'hardware.

E qual è la funzione del tuo modulo wireless?

    
risposta data 01.02.2011 - 17:28
fonte
0

L'unica volta in cui ho mai fatto qualcosa del genere era per una scheda Adruino o simile (Xilinx, qualunque cosa fosse). Il kit di sviluppo è stato determinato dal produttore della scheda. Kugathasan ha un punto in cui C è il più probabile se non usi un kit base di qualche tipo. Se stai utilizzando una scheda che non ha uno specifico kit di sviluppo, potrei guardare all'apparecchiatura supportata da Android. Se lo stai facendo come add-on USB su un telefono o qualcosa che potrebbe essere diverso, ma la risposta migliore potrebbe richiedere maggiori dettagli.

    
risposta data 01.02.2011 - 17:36
fonte
-1

Java è stato inventato per sistemi embedded.

link

    
risposta data 01.02.2011 - 17:32
fonte

Leggi altre domande sui tag