Come imparare un sistema embedded

May 4

Come imparare un sistema embedded


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.

istruzione

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.

Consigli e avvertenze

  • Cercare codice di esempio e note applicative sui siti web dei produttori.
  • siti web hobbisti dedicati al processore specifico o famiglie di processori, ad esempio AVRFreaks.com, hanno progetti di esempio, il codice e forum dove si possono porre domande degli utenti più esperti.
  • Imparare un nuovo sistema integrato può essere difficile e frustrante in un primo momento. Quindi, essere paziente e ricordarsi di prestare attenzione ad ogni dettaglio. Se dopo diversi tentativi si è ancora in grado di ottenere il vostro lavoro sistema embedded, cercare aiuto dal sito web del produttore o un sito web hobbista.
  • Fare attenzione quando si maneggiano strumenti o altri oggetti metallici in prossimità di un bordo di sviluppo embedded, perché uno strumento caduto può cortocircuito componenti e danneggiare la scheda.
  • schede di valutazione di sistemi embedded hanno spesso, circuiti aperti a vista, in modo da esercitare cautela per evitare di ottenere scioccato.