Læring et innebygd system inkluderer å lære både programvare og maskinvare aspekter. Embedded systemer hver har ulike egenskaper og operative egenskaper , og vil kreve noen innledende læring for å få en grunnleggende oppsett fungerer. Du må lære å skrive og kompilere koden , legger den kompilerte koden i minnet til innebygde system og deretter føre den innebygde mikrokontroller ( eller prosessor ) for å utføre koden . En enkel test program kan brukes til å fortelle om din innebygde systemet fungerer. Når testen programmet fungerer , kan du gå videre for å lære mer avanserte funksjoner på den innebygde system . Du trenger
C -programmering bok
Embedded C -programmering bok , gjerne tilpasset den innebygde systemet du ønsker å lære
PC ( stasjonær eller bærbar )
Development bord
Embedded C-kompilator kompatibel med mikrokontroller på utvikling bord
microcontroller dokumentasjon
Vis flere instruksjoner
en
Lær det grunnleggende i C programmeringsspråk . C er et godt språk å lære fordi mange ( om ikke alle ) innebygde systemer vil ha en C-kompilator tilgjengelig. AC programmering bok , for eksempel " C Programming : En moderne tilnærming , 2nd Edition" av KN King, kan hjelpe deg å lære C.
2
Lær det grunnleggende om C for embedded systemer . Når du forstår C , kan du gå videre til å forstå hvordan C-språk kan brukes for innebygde systemer . En innebygd C-programmering bok , for eksempel " Programmering Embedded Systems i C og C + + , " kan hjelpe . Hvis du vet mikrokontroller du ønsker å lære , for eksempel Atmel AVR , kan du få en bok som " Embedded C-programmering og Atmel AVR . "
3
Kjøpe eller låne en embedded systemutvikling bord . For eksempel tilbyr Atmel den ATAVR Xplain evaluering og demonstrasjon kit for ATxmega128A1 mikrokontroller. Den Xplain kit, på rundt $ 30 , er en billig innebygd system for å lære med . PIC mikrokontrollere fra Microchip er også populære embedded systemer for å lære.
4
kjøpe eller laste ned en kompilator /utviklingsmiljø for mikrokontrolleren på utvikling bord . For eksempel, hvis du lærer den Atmel AVR ATxmega128A1 , så kan du laste ned AVR IDE fra Atmel og bruke GNU C kompilatoren eller en kommersielt tilgjengelig C-kompilator for AVR , slik som den som selges av IAR .
5
Bli kjent med funksjonene og drift av den innebygde system . Det er lurt å forstå minnet organisasjon , perifere virksomheter (bl.a. tidtakere , data -porter, osv. ) og interrupt drift .
6
teste oppsettet ved å kompilere og kjøre en grunnleggende program . Din testprogram bør gjøre noe enkelt og lett observeres , for eksempel blinke en LED på utvikling bord .
7
Lær mer avanserte funksjoner i embedded system ved å kompilere og kjøre programmer som utøver ulike funksjoner og periferiutstyr . Skriv koden ved hjelp av timere , datakommunikasjon porter, analog - til-digital og digital - til-analog omformere, og eventuelle andre innebygde system periferiutstyr du er interessert i.