May 4
Imparare un sistema embedded comprende l'apprendimento sia software che hardware aspetti. I sistemi embedded hanno ciascuno caratteristiche diverse e le caratteristiche operative, e richiederà un po 'di apprendimento iniziale per ottenere un lavoro di impostazione di base. Avrete bisogno di imparare a scrivere e compilare il codice, caricare il codice compilato nella memoria del sistema embedded e quindi causare il microcontrollore integrato (o processore) per eseguire il codice. Un semplice programma di test può essere utilizzato per sapere se il vostro sistema embedded è in funzione. Una volta che il programma di test è in funzione, si può passare per apprendere le caratteristiche più avanzate del sistema embedded.
1 Nozioni di base del linguaggio di programmazione C. C è un buon linguaggio per imparare perché molti (se non tutti) sistemi embedded avranno un compilatore C a disposizione. AC libro di programmazione, come ad esempio "C Programming: un approccio moderno, 2nd Edition" di KN re, può aiutare a imparare C.
2 Nozioni di base di C per sistemi embedded. Una volta capito C, si può passare per capire come il linguaggio C può essere utilizzato per sistemi embedded. Un libro di programmazione embedded C, come ad esempio "Programmazione Embedded Systems in C e C ++," può aiutare. Se si conosce il microcontrollore che si desidera imparare, ad esempio la Atmel AVR, è possibile ottenere un libro come "la programmazione C embedded e Atmel AVR."
3 Acquistare o prendere in prestito una scheda di sviluppo di sistemi embedded. Ad esempio, Atmel offre la valutazione e la dimostrazione kit ATAVR Xplain per il microcontrollore ATxmega128A1. Il kit Xplain, a circa $ 30, è un sistema economico integrato per imparare con. I microcontrollori PIC da Microchip sono anche sistemi embedded popolari per imparare.
4 Acquistare o scaricare un ambiente di compilatore / sviluppo per il microcontrollore sulla scheda di sviluppo. Per esempio, se si sta imparando la Atmel AVR ATxmega128A1, quindi è possibile scaricare l'AVR IDE da Atmel e utilizzare il compilatore GNU C o un compilatore C disponibile in commercio per l'AVR, come quello venduto da IAR.
5 Acquisire familiarità con le caratteristiche e il funzionamento del sistema embedded. Avrai voglia di comprendere l'organizzazione della memoria, le operazioni di periferiche (ad esempio, timer, porte dati, etc.) e interrompere il funzionamento.
6 Test della configurazione per la compilazione e l'esecuzione di un programma di base. Il tuo programma di test dovrebbe fare qualcosa di semplice e facilmente osservabili, come ad esempio un LED lampeggiante sul bordo di sviluppo.
7 Maggiori funzioni più avanzate del sistema integrato per la compilazione e l'esecuzione di programmi che esercitano funzioni e periferiche differenti. Scrivere codice usando i timer, porte di comunicazione dei dati, analogico-digitale e digitale-analogico convertitori, e tutte le altre periferiche di sistemi embedded a cui è interessato.