Lära ett inbyggt system omfattar lärande både mjukvara och hårdvara aspekter . Inbyggda system har alla olika funktioner och operativa egenskaper , och kommer att kräva några inledande lärande för att få en grundläggande installation arbetar . Du måste lära dig att skriva och kompilera koden , ladda den kompilerade koden i minnet av det inbyggda systemet och sedan leda den inbäddade mikrokontroller ( eller processor ) för att köra koden . Ett enkelt test program kan användas för att berätta om ditt inbyggda system fungerar . När testprogrammet fungerar , kan du gå vidare för att lära sig mer avancerade funktioner i inbyggda system . Saker du behöver
C -programmering bok
Embedded C -programmering bok , företrädesvis anpassad till den inbäddade system du vill lära
dator ( stationär eller bärbar ) katalog Development Board
Embedded C-kompilator kompatibel med mikrokontroller på utvecklingen ombord
mikrokontroller dokumentation
Visa fler instruktioner
1
Lär dig grunderna i programspråket C . C är ett bra språk att lära sig eftersom många ( om inte alla ) inbyggda system kommer att ha en C-kompilator tillgänglig . AC programmering bok , t.ex. " C Programming : A Modern Approach , 2nd Edition " från KN Kungen , kan hjälpa dig att lära dig C.
2
Lär dig grunderna i C för inbyggda system . När du förstår C , kan du gå vidare för att förstå hur språket C kan användas för inbyggda system . Ett inbäddat C -programmering bok , såsom " Programmering inbyggda system i C och C + + , " kan hjälpa till . Om du känner till mikrokontroller du vill lära dig , till exempel Atmel AVR , kan du få en bok som " Embedded C -programmering och Atmel AVR . " Addera 3
Köp eller låna en inbäddade styrelse systemutveckling . Till exempel erbjuder Atmel utvärderingen ATAVR Xplain och demonstration kit för ATXMEGA128A1 mikrokontroller . Den Xplain kit , på runt $ 30, är en billig inbyggt system för att lära sig med . PIC mikrokontroller från Microchip är också populära inbyggda system att lära sig .
4
Köp eller ladda ner en kompilator /utvecklingsmiljö för mikrokontroller på utvecklingen ombord . Till exempel , om du lär dig av Atmel AVR ATXMEGA128A1 , då kan du hämta AVR IDE från Atmel och använda GNU C-kompilator eller ett kommersiellt tillgängligt C-kompilator för AVR , såsom den som säljs av IAR .
5
bekanta dig med de funktioner och drift av inbyggda system . Du vill förstå minnet organisationen , perifera verksamheter ( t.ex. timers , data hamnar , etc. ) och avbryta operationen .
6
testa din konfiguration genom att sammanställa och köra ett grundläggande program . Din testprogram bör göra något enkelt och lätt observeras , såsom blinkande lysdiod på utvecklingskort .
7
Läs mer avancerade funktioner inbyggda system genom att kompilera och köra program som utövar olika funktioner och kringutrustning . Skriv koden med hjälp av timers , datakommunikationsportar , analog - till - digital och digital - till - analog -omvandlare , och andra inbäddade kringutrustning system du intresserad Addera