Vilka verktyg används för att programmera mikrokontrollern?

Prova Vårt Instrument För Att Eliminera Problem





Normalt designar vi en krets och ansluter till olika andra komponenter som motorer, LCD-skärmar, lysdioder, ännu mer genom att ge en strömförsörjning som används av den kretsen. Vad gör mikrokontrollern när den är programmerad med den kretsen?

Mikrokontrollfamiljerna förstår ett program som är skrivet på monteringsnivåspråk eller C-språk som måste kompileras till ett maskinnivåspråk som är känt som binärt språk (dvs. nollor och en). Filen som har programmerats lagras på datorns hårddisk eller mikrokontrollerns minne. Monteraren används för att översätta monteringsprogrammet till maskinkod. För att kunna skriva programmet på monteringsspråk måste programmeraren ha kunskap om CPU eller hårdvara. Språken på låg nivå används i korsutveckling. Det hexadecimala systemet användes som ett mer effektivt sätt att representera binära tal, samtidigt som det binära språket fungerar CPU mycket snabbt.




Idag kan vi använda många olika programmeringsspråk som C, JAVA, ORACLE och andra. Dessa språk kallas högnivåspråk för att skriva programmet på högnivåspråk. Programmeraren behöver ingen kunskap om hårdvara som används för applikationsutveckling på hög nivå. Kompilatorn spelar en viktig roll i översättningen av högnivåprogrammet till maskinnivå eftersom högnivåspråken används i native-utvecklingen.

Här är några verktyg som används vid programmering av mikrokontroller:



  • Keil uVison
  • Kodredigerare
  • Assemblerare
  • C-kompilator
  • Brännare / programmerare

Keil Uvison:

Keil Uvison är gratis programvara som löser många smärtpunkter för inbäddad utvecklare. Denna programvara är integrerad utvecklingsmiljö (IDE) som integrerade en textredigerare för att skriva program, en kompilator och den kommer att konvertera källkoden till en hex-fil.


Keil uVsion-programvara

Keil uVsion-programvara

Guide för att börja arbeta med Keil Uvison:

1. Klicka på Keil Vision-ikonen på skrivbordet.

Följande steg involverar i denna process:

Figur 1

Figur 1

två. Klicka på projektmenyn från namnlisten

Klicka sedan på Nytt projekt

figur 2

figur 2

3. Spara projektet genom att skriva lämpligt projektnamn utan tillägg i din egen mapp placerad i antingen C: eller D:

Figur 3

Figur 3

Fyra. Klicka sedan på knappen Spara ovan.

Välj komponenten för ditt projekt. dvs Atmel ...…

Klicka på + symbolerna för ditt behov. Exempel här valt Atmel.

Figur 4

Figur 4

5 . Välj AT89C51 som visas nedan

Figur 5

Figur 5

6. Klicka sedan på “OK”

Följande steg involverar i ovanstående process:

Figur 6

Figur 6

7. Klicka sedan på antingen JA eller NEJ ...…… mestadels “NEJ”.

Nu är ditt projekt klart att användas.

Dubbelklicka nu på Target1, du får ett annat alternativ 'Källgrupp 1' som visas på nästa sida.

Figur 7

Figur 7

8. Klicka på filalternativet i menyraden och välj “nytt”

Figur 8

Figur 8

9. Nästa skärm visas som på textsidan

Figur 9

Figur 9

10. Börja nu skriva program antingen i “EMBEDDED C” eller “ASM”.

För att ett program ska kunna skrivas på monteringsspråk måste vi spara det med ett tillägg “. Asm 'och för' EMBEDDED C '-baserat program måste vi spara det med tillägget' .C '

Figur 10

Figur 10

elva. Högerklicka nu på källgrupp 1 och klicka på “Lägg till filer i gruppkälla”

Figur 11

Figur 11

12. Välj nu enligt ditt filtillägg som ges när du sparar filen.

Klicka bara en gång på alternativet “ LÄGG TILL ”.

Tryck nu på funktionsknappen F7 för att kompilera. Eventuella fel visas i så fall.

Om filen inte innehåller något fel, tryck sedan på Control + F5 samtidigt.

Kodredigerare eller textredigerare:

Kodredigeraren används för att skriva programmet. UVision-redaktörerna inkluderar alla standardfunktioner som färgsyntaxmarkering och identifierar snabbt felen. Redaktören är tillgänglig under felsökning. Den naturliga felsökningsmiljön hjälper dig snabbt att identifiera och korrigera felen i ditt program. När du har skrivit programmet i kodredigeraren sparar du filen i .asm- eller .C-format beroende på vilken samlare du har valt.

Keil Uvison Editor

Keil Uvison Editor

Assemblerare:

Monteraren används för att konvertera källkoden (språk på låg nivå) till maskinnivå (binärt format).

Kompilator:

Kompilatorn används för att konvertera källkoden (högnivåspråk) till maskinnivå (binärt format).

Monteraren omvandlar instruktionerna till maskinkod:

Bild

Monteringsdiagram för konversationsspråk till maskinnivå

➢ Den första filen skapas med en redigerare som DOS-redigering eller annan.

➢ Monteraren kommer att producera en objektiv fil och en lista över filer. Förlängningen för objektfilen är '.obj' medan tillägget för listfilen är '.lst'.

➢ Monteraren kräver att ett tredje steg är känt som länkning. Länkprogrammet tar en eller flera objektfiler och producerar en objektivfil med tillägget '.abs'.

➢ '.abs' -filen matas in i ett program som heter OH (objektiv till hex-omvandlare) som skapar en fil med tillägget 'hex' som är redo att brännas in i mikrokontroller-ROM.

Brännare / program:

Programmering eller bränning av en mikrokontroller betyder 'att överföra programmet från kompilatorn till minnet på mikrokontrollern'. Programmet för mikrokontrollern är vanligtvis skrivet på C eller monteringsspråk, slutligen genererar kompilatorn en hex-fil som innehåller maskinspråkens instruktioner som nollor och sådana som kan förstås av mikrokontrollerna. Det är innehållet i mikrokontrollern som överförs till mikrokontrollen, när ett program har överförts till minnet hos mikrokontrollern fungerar det enligt programmet.

Programmerare / brännare

Programmerare / brännare

Hur man programmerar en mikrokontroller:

Microcontroller är ett integrerat chip där vi lagrar koden som är skriven på ett monteringsspråk. Så för att dumpa detta kodade program i en mikrokontroller IC behöver vi en enhet som kallas brännare eller programmerare. En programmerare är en hårdvaruenhet med programvara som läser innehållet i hex-filen som lagras på en PC eller bärbara datorer. Det är att läsa hex-filens seriella eller USB-kabeln och överföra data till mikrokontrollerns minne.

Programmerare och kompilatorer är olika för olika mikrokontroller vilket är för olika företag som 8051 mikrokontroller 'flash magi' används för att programmera mikrokontroller och AT89C51 mikrokontroller 'programmerare' som används för att programmera mikrokontroller. Så här programmerar vi kod i en mikrokontroller med en brännare eller programmerare.