Imparare un sistema embedded comprende l'apprendimento sia software che hardware aspetti . Sistemi embedded ogni hanno diverse funzioni e le caratteristiche operative , e richiede un po di apprendimento iniziale per ottenere un lavoro di impostazione di base . Avrete bisogno di imparare come scrivere e compilare codice , caricare il codice compilato nella memoria del sistema embedded e quindi causare il microcontrollore embedded ( o processore) per eseguire il codice . Un semplice programma di test può essere usato per dire se il vostro sistema embedded funziona. Una volta che il programma di test è in funzione, si può passare ad apprendere le caratteristiche più avanzate del sistema embedded . Cose che ti serviranno
C programmazione libro
embedded libro di programmazione C , preferibilmente su misura per il sistema embedded si vuole imparare
PC ( desktop o portatile ) per lo sviluppo bordo
embedded C compatibile compilatore con il microcontrollore sulla scheda di sviluppo
microcontroller documentazione
Mostra più istruzioni
1
imparare le basi del linguaggio di programmazione C . C è un buon linguaggio per imparare , perché molti sistemi embedded ( se non tutti) avranno un compilatore C a disposizione. Libro di programmazione AC , come ad esempio "Programmazione C : A Modern Approach , 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 a capire come il linguaggio C può essere utilizzato per i sistemi embedded . Un libro di programmazione embedded C , come ad esempio " La programmazione di sistemi embedded in C e C + + , " può aiutare . Se si conosce il microcontrollore si vuole imparare , per esempio, l'AVR Atmel , è possibile ottenere un libro come " embedded C programmazione e l'AVR Atmel . "
3
Acquistare o prendere in prestito un integrato scheda di sviluppo del sistema . Ad esempio , Atmel offre la valutazione Xplain ATAVR e kit dimostrativo per il microcontrollore ATxmega128A1 . Il kit Xplain , a circa $ 30 , è un sistema embedded economico per imparare con . I microcontrollori PIC di Microchip sono anche sistemi integrati popolari per imparare .
4
acquistare o scaricare un ambiente di compilazione /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 di un compilatore C disponibile in commercio per l'AVR , come quello venduto da IAR .
< Br > 5
acquisire familiarità con le caratteristiche e il funzionamento del vostro sistema embedded . Avrai voglia di comprendere l' organizzazione della memoria , le operazioni di periferiche (ad esempio , i timer , i porti di dati, ecc ) e la gestione degli interrupt.
6
verificare la configurazione mediante la compilazione e l'esecuzione di un programma di base . Il tuo programma di test dovrebbe fare qualcosa di semplice e facilmente osservabili , come il lampeggiare un LED sulla scheda di sviluppo .
7
saperne di funzioni più avanzate del proprio sistema embedded mediante la compilazione e l'esecuzione di programmi che esercita diverse funzioni e periferiche . Scrivi il codice usando i timer , porte dati di comunicazione, da analogico a digitale e convertitori digitale- analogici e tutte le altre periferiche di sistemi embedded che vi interessa in