Det enklaste och mest givande sättet att lära sig mikrochip-programmering är genom att arbeta med en mikrokontroller. En mikrokontroller är i huvudsak en dator på ett chip med sin egen processor, RAM-minne och ingångs- / utgångsstift. Vissa mikrokontroller har inbyggda analoga till digitala omvandlare. Det finns många typer av mikrokontroller, men det enklaste sättet att börja är att använda ett Arduino-kort. En Arduino är ett litet kretskort som innehåller en mikrokontroller och alla externa kretsar som behövs för att programmera och köra den. Med en Arduino kan du hoppa till att lära dig programmering.
Välj en mikrokontroller som du vill lära dig. Microchips PIC-serier och Atmels AVR-chips är båda populära val liksom Arduino-kortet. De flesta mikrokontroller använder en version av programmeringsspråket C, men det finns variationer. Varje tillverkare använder också sitt eget monteringsspråk. Monteringskoden är mindre tydlig än C, men är mer effektiv eftersom den är närmare maskinspråket på chipet. Eftersom monteringsspråk är så kompakt och minnet på en mikrokontroller är begränsat skrivs många program i en kombination av C och montering.
Läs databladet för den mikrokontroller du har valt och ta reda på vilka externa kretsar du behöver för att köra den. Du behöver en brödskiva för att prototypa kretsar på, komponenter för strömförsörjningskretsen, en programmeringskabel och eventuellt ett EEPROM-minneskip för programlagring. Om du använder en Arduino behöver du inte koppla ihop några externa kretsar innan du programmerar chipet.
Ladda ner programvara för kodredigering och en kompilator för ditt chip. "Kompilering" -kod omvandlar den från det relativt tydliga språket du skrev den till ett språk som chipet kan förstå. Koden för en mikrokontroller måste sammanställas för det specifika chipet, därför ladda ner kompilatorn från din tillverkare av mikrokontroller. Arduino använder sitt eget programmeringsspråk, som liknar C, men lättare att lära sig. Gratis redigering och sammanställning av programvara för Arduino finns på sin webbplats, tillsammans med omfattande handledning.
Ställ in din mikrokontroller på brädet. Följ instruktionerna i databladet för externa kretsar som strömförsörjningen. Olika mikrokontroller kräver olika mängder spänning och ström för att köra, så du behöver kretsar som kommer att konditionera strömförsörjningen korrekt.
Följ instruktionerna du har hittat för dina chips programmeringsspråk, antingen online eller i en bok, för att skriva ditt första enkla program. Gå inte framför dig själv och prova något komplicerat. Det första steget är bara att framgångsrikt programmera chipet med några enkla instruktioner. Försök till exempel att skriva ett program som blinkar en LED på och av. Ditt instruktionsmaterial kommer troligtvis att ha inledande projekt också.
Anslut din mikrokontroller till strömförsörjningen och anslut programmeringsgränssnittet till din dator. Kompilera och ladda ner din programvara för att testa den.
Utveckla dina färdigheter genom att lägga till funktioner i din programvara och göra den mer komplex. Försök till exempel att lägga till en ratt till ditt blinkande LED-projekt som gör att du kan ändra hastigheten med vilken LED blinkar.
Lär dig mer kod och bli säker på din programmering genom att arbeta med alltmer komplicerade exempelprojekt och prova dina egna idéer. Läs inte hela boken igen och försök sedan något komplicerat. Du lär dig programmering genom att programmera, inte bara läsa.