Sådan lærer du mikroprocessorprogrammering

Den enkleste og mest givende måde at lære mikrochip-programmering på er at arbejde med en mikrocontroller. En mikrocontroller er i det væsentlige en computer på en chip med sin egen processor, RAM-hukommelse og input / output-ben. Nogle mikrokontroller har indbyggede analog-til-digitale konvertere. Der er mange typer mikrokontroller, men den nemmeste måde at starte er ved at bruge et Arduino-kort. En Arduino er et lille kredsløbskort, der indeholder en mikrocontroller og alle de eksterne kredsløb, der er nødvendige for at programmere og køre det. Med en Arduino kan du springe lige ind i læringsprogrammering.

Vælg en mikrokontroller, du vil lære. Microchips PIC-serie og Atmels AVR-chips er begge populære valg såvel som Arduino-kortet. De fleste mikrokontrollere bruger en version af C-programmeringssproget, men der er variationer. Hver producent bruger også sit eget monteringssprog. Samlingskode er mindre klar end C, men er mere effektiv, fordi den er tættere på chipets maskinsprog. Da monteringssproget er så kompakt, og hukommelsen på en mikrocontroller er begrænset, skrives mange programmer i en kombination af C og samling.

instagram story viewer

Læs databladet for den mikrokontroller, du har valgt, og find ud af, hvilket eksternt kredsløb du har brug for for at køre det. Du skal bruge et brødbræt til at prototype kredsløb på, komponenter til strømforsyningskredsløbet, et programmeringskabel og potentielt en EEPROM-hukommelseschip til programlagring. Hvis du bruger en Arduino, behøver du ikke tilslutte eksterne kredsløb, før du programmerer chippen.

Download kodedigeringssoftware og en compiler til din chip. "Kompilering" kode omdanner den fra det relativt klare sprog, du skrev den på, til et sprog, som chippen kan forstå. Kode til en mikrocontroller skal kompileres til den specifikke chip, og download derfor compileren fra din mikrocontrollerproducent. Arduino bruger sit eget programmeringssprog, der ligner C, men lettere at lære. Gratis redigering og kompilering af software til Arduino er tilgængelig på dens hjemmeside sammen med omfattende tutorials.

Sæt din mikrocontroller på brødbrættet. Følg instruktionerne i databladet for eksterne kredsløb såsom strømforsyningen. Forskellige mikrokontroller kræver forskellige mængder spænding og strøm for at køre, så du har brug for kredsløb, der vil konditionere strømforsyningen korrekt.

Følg de instruktioner, du har fundet til din chips programmeringssprog, enten online eller i en bog, for at skrive dit første enkle program. Gå ikke foran dig selv og prøv noget kompliceret. Det første skridt er bare at med succes programmere chippen med nogle enkle instruktioner. Prøv for eksempel at skrive et program, der blinker en LED til og fra. Dine instruktionsmaterialer vil sandsynligvis også have eksempler på introduktionsprojekter.

Slut din mikrocontroller til strømforsyningen, og tilslut programmeringsgrænsefladen til din computer. Kompilér og download din software for at teste den.

Udvikl dine færdigheder ved at tilføje funktioner til din software og gøre den mere kompleks. Prøv for eksempel at tilføje en drejeknap til dit blinkende LED-projekt, der giver dig mulighed for at ændre den hastighed, hvormed LED'en blinker.

Lær mere kode og bliv fortrolig i din programmering ved at arbejde på mere og mere komplicerede eksempelprojekter og prøve dine egne ideer. Læs ikke bare hele bogen igennem, og prøv derefter noget kompliceret. Du lærer programmering ved programmering, ikke kun læsning.

Teachs.ru
  • Del
instagram viewer