Hvordan lære mikroprosessor programmering

Hvordan lære mikroprosessor programmering


Den enkleste og mest umiddelbart givende måte å lære microchip programmering er ved å arbeide med en mikrokontroller. En mikrokontroller er egentlig en datamaskin på en chip med sin egen prosessor, RAM minne, og inngang / utgang nålene. Noen mikrokontrollere har innebygd analog-til-digital omformere. Det finnes mange typer mikrokontrollere, men den enkleste måten å starte er ved hjelp av en Arduino styret. En Arduino er et lite kretskort som inneholder en mikrokontroller og all ekstern krets nødvendig å programmere og kjøre den. Med en Arduino, kan du hoppe rett til å lære programmering.

Bruksanvisning

1 Velg en microcontroller du ønsker å lære. Microchip PIC serien og Atmel AVR chips er begge populære valg, samt Arduino styret. De fleste mikrokontrollere bruke en versjon av programmeringsspråket C, men det er variasjoner. Hver produsent bruker også sin egen assembly. Assembly kode er mindre klar enn C, men er mer effektiv fordi det er nærmere maskinen språket av chip. Fordi assembly er så kompakt og minne på en mikrokontroller er begrenset, er mange programmer skrevet i en kombinasjon av C og montering.

2 Les databladet for mikrokontrolleren du har valgt, og finne ut hva ytre krets du trenger for å kjøre den. Du trenger en brødfjel til prototype kretser på, komponenter for strømforsyningen krets, en programmeringskabel, og potensielt en EEPROM minne brikke for programlagring. Hvis du bruker en Arduino du ikke trenger å koble opp en ekstern krets før programmering brikken.

3 Last code-redigering programvare og en kompilator for chip. "Kompilere" code forvandler den fra relativt klart språk du skrev det inn i et språk chip kan forstå. Kode for en mikrokontroller som må utarbeides for den bestemte chip derfor laste ned kompilatoren fra microcontroller produsent. Arduino bruker sitt eget programmeringsspråk, som er lik C, men lettere å lære. Gratis redigering og kompilere programvare for Arduino er tilgjengelig på sine nettsider, sammen med omfattende opplæring.

4 Sett opp din microcontroller på breadboard. Følg instruksjonene i dokument for eksterne kretser som strømforsyningen. Ulike mikrokontrollere krever ulike mengder av spenning og strøm for å kjøre, så du trenger kretser som vil tilstanden strømforsyningen riktig.

5 Følg instruksjonene du har funnet for chip programmeringsspråk, enten på nettet eller i en bok, til å skrive din første enkle program. Ikke komme i forkant av deg selv og prøve noe komplisert. Det første trinnet er bare å kunne programmere chip med noen enkle instruksjoner. Prøv for eksempel å skrive et program som vil blinke en LED på og av. Undervisningsmateriellet vil mest sannsynlig ha prøve innledende prosjekter også.

6 Koble mikrokontroller til strømforsyningen, og koble programmeringsgrensesnitt til datamaskinen. Kompilere og laste ned programvare for å teste det ut.

7 Utvikle dine ferdigheter ved å legge til funksjoner til programvaren og gjør det mer komplisert. Prøv for eksempel å legge til en ekstern til blinkende LED prosjekt som vil tillate deg å forandre hastigheten som lampen blinker.

8 Lær mer kode og bli trygg på din programmering ved å arbeide på stadig mer kompliserte eksempler på prosjekter, og prøve ut egne ideer. Ikke bare lese hele boken igjennom og deretter prøve noe komplisert. Du lærer programmering med programmering, ikke bare lese.