Tutti sanno che è facile sviluppare una prova di concetto per un dispositivo incorporato su un rasbperry pi o persino su un PC, anche se quando si tratta di scegliere un microprocessore per il tuo prodotto, è difficile essere sicuri che la tua scelta consentirà al tuo concetto di funzionare in modo ottimale.
Al momento ho un progetto di streaming multimediale che funziona con successo su Raspberry Pi, anche se Pi è troppo grosso e voluminoso per essere corretto come dispositivo finale. Inoltre si afferma che il dispositivo finale è personalizzato. Sto facendo fatica a trovare fiducia nei processori che posso usare.
Qual è un buon processo per scoprire se un processore è abbastanza potente per eseguire la mia applicazione?
Fondamentalmente i miei requisiti sono:
- Host USB o stack TCP / IP incorporato per funzionamento WiFi
- Protocollo multimediale I2S / PCM
- I2C per configurazione periferica
Trovare chip con queste proprietà è molto, molto semplicemente. Onestamente non potrebbe essere più semplice. Il problema è riuscire a capire se il chip è abbastanza veloce, elaborativo e operativo.
Ho guardato un po 'l'LPC4337 e penso che sarebbe adatto anche se l'ambiente di sviluppo mi sta dando un bel po' di problemi, per questo motivo mi sto ancora guardando in giro, il che mi ha portato al CC3200 di Texas Instruments , anche se quel controller funziona solo a 80 MHz e non sono sicuro che sarà abbastanza forte per lo streaming multimediale in tempo reale.
Quali sono alcuni passaggi per assicurarsi che un processore sia abbastanza veloce per la mia applicazione? Come faccio a sapere se un processore da 80 MHz sarà abbastanza buono o ho bisogno di qualcosa nell'ordine di 204 MHz o anche superiore?