2012-11-24 10 views
7

Con la vasta gamma di micro controller in circolazione e persino diversi livelli di arduino che forniscono più potenza rispetto all'ultima, c'è un modo matematico o un modo per sapere quanta potenza di elaborazione è necessaria, solo per analisi, per eseguire il programma come progettato per scegliere il micro giusto ?.Teoricamente sapendo quanto è potente un microcontrollore di cui hai bisogno, per eseguire il tuo programma?

Senza solo prove ed errori. lo faccio senza provarlo e se è troppo lento comprando il prossimo chip.

+0

molto ha a che fare con l'esperienza. in pratica tentativi ed errori su molti progetti. Si può ancora arrivare con prove ed errori, aggiungere matematica, programmi sperimentali volte 1.5 o selezionare un numero ... –

risposta

1

Ho dovuto fare proiezioni di prestazioni per sistemi di computer che non esistevano ancora. Cose come i rapporti del tempo di ciclo possono solo fornire una guida molto approssimativa. In generale, dovevo ricorrere alla simulazione, il più vicino possibile a misurare con l'hardware reale.

Detto questo, potresti trovare numeri per benchmark simili al tuo codice che ti daranno almeno un punto di partenza.

Non lo farei lavorando un solo chip alla volta: il tuo codice potrebbe presentare un problema che lo rende troppo lento per qualsiasi chip possibile. Vorrei provare a trovare un chip abbastanza veloce, e lavorare se è molto più veloce del necessario.