Læring et indlejret system omfatter læring både software og hardware aspekter . Indlejrede systemer hver har forskellige funktioner og operationelle kendetegn , og det vil kræve nogle indledende indlæring for at få en grundlæggende opsætning arbejde. Du bliver nødt til at lære at skrive og kompilere koden, indlæse kompileret kode til hukommelsen i den integrerede system og derefter forårsager den indlejrede microcontroller (eller processor ) for at udføre koden. En simpel test program kan bruges til at fortælle om din embedded system fungerer. Når testen programmet fungerer , kan du gå videre for at lære mere avancerede funktioner i den integrerede system. Ting du skal
C programmering bog
Embedded C programmering bog , fortrinsvis skræddersyet til den indlejrede system du ønsker at lære
PC ( stationær eller bærbar )
Development board
Embedded C compiler kompatible med microcontroller på udviklingen bord
microcontroller dokumentation
Vis Flere Instruktioner
1
lære det grundlæggende i programmeringssproget C . C er en god sprog at lære, fordi mange ( hvis ikke alle) indlejrede systemer vil have en C-compiler til rådighed . AC programmering bog , såsom " C Programming : En moderne tilgang , 2nd Edition " af KN King, kan hjælpe dig med at lære C.
2
Lær det grundlæggende i C til indlejrede systemer . Når du forstår C , kan du gå videre til at forstå, hvordan sproget C kan bruges til indlejrede systemer. Et indlejret C programmering bog , såsom " Programmering Embedded Systems i C og C + +, " kan hjælpe. Hvis du kender microcontroller du ønsker at lære , for eksempel Atmel AVR , kan du få en bog som " Embedded C programmering og Atmel AVR . "
3
Køb eller låne et indlejret system udvikling bord . For eksempel tilbyder Atmel den ATAVR Xplain evaluering og demonstration kit til ATxmega128A1 microcontroller. Den Xplain kit, på omkring $ 30, er en billig integreret system til at lære med . De PIC microcontrollere fra Microchip er også populære indlejrede systemer til at lære.
4
købe eller downloade en compiler /udviklingsmiljø til microcontroller på udviklingen bord. For eksempel, hvis du er ved at lære Atmel AVR ATxmega128A1 så kan du downloade AVR IDE fra Atmel og bruge GNU C compiler eller en kommercielt tilgængelig C compiler til AVR, som den sælges af IAR .
< Br > 5
Bliv fortrolig med de funktioner og betjening af embedded system . Du ønsker at forstå hukommelse organisation , perifere operationer (f.eks timere , data havne osv.) og interrupt funktion.
6
Test din opsætning ved at indsamle og køre et grundlæggende program . Din testprogram bør gøre noget enkel og let observerede , såsom blinkende en LED på udviklingen bord.
7
Lær mere avancerede funktioner i dit embedded system ved at indsamle og køre programmer, der udøver forskellige funktioner og periferiudstyr . Skriv kode ved hjælp af timere , datakommunikation havne, analog -til-digital og digital-til- analog konvertere, og andre indlejrede systemer periferiudstyr du er interesseret i.