Hur man lär sig mikroprocessorprogrammering

Det enklaste och mest omedelbart givande sättet att lära sig mikrochip-programmering är att arbeta med en mikrokontroller. En mikrokontroller är i huvudsak en dator på ett chip med egen processor, RAM-minne och ingångs- / utgångsstift. Vissa mikrokontroller har inbyggda analog-till-digital-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 direkt in i inlärningsprogrammering.

Välj en mikrokontroller du vill lära dig. Microchips PIC-serie och Atmels AVR-chips är båda populära val, liksom Arduino-kortet. De flesta mikrokontroller använder en version av C-programmeringsspråket, men det finns variationer. Varje tillverkare använder också sitt eget monteringsspråk. Monteringskoden är mindre tydlig än C men är effektivare eftersom den är närmare maskinens språk för chipet. Eftersom monteringsspråket är så kompakt och minnet på en mikrokontroller är begränsat skrivs många program i en kombination av C och montering.

instagram story viewer

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ädbräda för att prototypkretsar ska vara på, komponenter för strömförsörjningskretsen, en programmeringskabel och eventuellt ett EEPROM-minneskrets för programlagring. Om du använder en Arduino behöver du inte ansluta några externa kretsar innan du programmerar chipet.

Ladda ner kodredigeringsprogramvara och en kompilator för ditt chip. "Kompilering" kod omvandlar den från det relativt klara språket du skrev den till ett språk som chipet kan förstå. Kod för en mikrokontroller måste sammanställas för det specifika chipet, ladda därför ned kompilatorn från din mikrokontrollers tillverkare. Arduino använder sitt eget programmeringsspråk, som liknar C, men lättare att lära sig. Gratis redigerings- och kompileringsprogramvara för Arduino finns på dess webbplats, tillsammans med omfattande handledning.

Ställ in din mikrokontroller på panelen. Följ instruktionerna i databladet för externa kretsar, t.ex. strömförsörjningen. Olika mikrokontroller kräver olika mängder spänning och ström för att kunna köras, så du behöver kretsar som kommer att konditionera strömförsörjningen ordentligt.

Följ instruktionerna du har hittat för ditt chips programmeringsspråk, antingen online eller i en bok, för att skriva ditt första enkla program. Gå inte före dig själv och prova något komplicerat. Det första steget är bara att framgångsrikt programmera chipet med några enkla instruktioner. Testa till exempel att skriva ett program som blinkar en lysdiod på och av. Ditt instruktionsmaterial kommer sannolikt också att ha exempel på introduktionsprojekt.

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. Prova till exempel att lägga till en ratt i ditt blinkande LED-projekt som gör att du kan ändra hastigheten med vilken LED-lampan blinkar.

Lär dig mer kod och bli säker på din programmering genom att arbeta på alltmer komplicerade exempelprojekt och testa dina egna idéer. Läs inte bara hela boken igenom och prova sedan något komplicerat. Du lär dig programmering genom att programmera, inte bara läsa.

Teachs.ru
  • Dela med sig
instagram viewer