Milliseid tööriistu kasutatakse mikrokontrolleri programmeerimisel?

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Tavaliselt kavandame vooluahelat ja ühendame erinevate muude komponentidega, nagu mootorid, LCD-d, LED-id, veelgi enam, andes toiteallika, mida see vooluahel kasutab. Mida teeb mikrokontroller, kui see on selle ahelaga programmeeritud?

Mikrokontrollerite perekonnad mõistavad programmi, mis on kirjutatud koostetaseme keeles või C-keeles, mis tuleb kompileerida masinataseme keeleks, mida tuntakse kahendkeelena (s.t nullid ja üks). Programmeeritud fail salvestatakse arvuti kõvakettale või mikrokontrolleri mällu. Monteerijat kasutatakse monteerimisprogrammi tõlkimiseks masinakoodiks. Programmi koostamise keeles kirjutamiseks peab programmeerija omama teadmisi protsessori või riistvara kohta. Ristarengus kasutatakse madala taseme keeli. Binaararvude esitamiseks kasutati tõhusamat viisi kuueteistkümnendsüsteemi. Binaarse keele kasutamisel töötab protsessor väga kiiresti.




Tänapäeval saame kasutada paljusid erinevaid programmeerimiskeeli nagu C, JAVA, ORACLE jt. Neid keeli nimetatakse kõrgetasemelisteks keelteks, et kirjutada programm kõrgetasemelises keeles. Programmeerija ei vaja riistvaralisi teadmisi, mida kasutatakse kõrgel tasemel rakenduste arendamisel. Koostajal on ülitähtis roll kõrgetasemelise programmi masina tasemele tõlkimisel, kuna kõrgetasemelisi keeli kasutatakse omakeelses arenduses.

Siin on mõned tööriistad, mida kasutatakse mikrokontrollerite programmeerimisel:



  • Keil uVison
  • Koodiredaktor
  • Monteerija
  • C koostaja
  • Põleti / programmeerija

Keil Uvison:

Keil Uvison on tasuta tarkvara, mis lahendab paljusid manustatud arendaja valupunkte. See tarkvara on integreeritud arenduskeskkond (IDE), mis integreeris tekstiredaktori programmide kirjutamiseks, kompilaatori ja teisendab lähtekoodi heksfailiks.


Tarkvara Keil uVsion

Tarkvara Keil uVsion

Juhend Keil Uvisoniga töötamise alustamiseks:

1. Klõpsake töölaual ikooni Keil Vision.

Selles protsessis on järgmised sammud:

Joonis 1

Joonis 1

kaks. Klõpsake tiitliribal menüüd Projekt

Seejärel klõpsake nuppu Uus projekt

Joonis 2

Joonis 2

3. Salvestage projekt, tippides sobiva projekti nime ilma laiendita oma kausta, mis asub kas C: või D:

Joonis 3

Joonis 3

Neli. Seejärel klõpsake ülaltoodud nuppu Salvesta.

Valige projekti u komponent. st Atmel ...

Klõpsake oma vajaduse korral sümbolitel +. Siin valitud näide on Atmel.

Joonis 4

Joonis 4

5 . Valige AT89C51, nagu allpool näidatud

Joonis 5

Joonis 5

6. Seejärel klõpsake nuppu 'OK'

Järgmised sammud hõlmavad ülaltoodud protsessi:

Joonis 6

Joonis 6

7. Seejärel klõpsake kas JAH või EI ... enamasti 'EI'.

Nüüd on teie projekt KASUTAMISEKS valmis.

Nüüd topeltklõpsake Target1, saate järgmise valiku 'Source group 1', nagu on näidatud järgmisel lehel.

Joonis 7

Joonis 7

8. Klõpsake menüüribal failivalikut ja valige „uus“

Joonis 8

Joonis 8

9. Järgmine ekraan on tekstilehel näidatud

Joonis 9

Joonis 9

10. Nüüd alustage programmi kirjutamist kas “EMBEDDED C” või “ASM”.

Selleks, et programm kirjutataks assamblee keeles, peame selle salvestama laiendiga “. Asm ”ja“ EMBEDDED C ”põhise programmi jaoks peame selle salvestama laiendiga“ .C ”

Joonis 10

Joonis 10

üksteist. Nüüd paremklõpsake allikagruppi 1 ja klõpsake nuppu „Lisa faile grupi allikasse”

Joonis 11

Joonis 11

12. Nüüd valige faili salvestamise ajal antud faililaiendi järgi.

Klõpsake valikul „ainult üks kord“ LISAMA ”.

Nüüd vajutage kompileerimiseks funktsiooniklahvi F7. Kui juhtub, ilmub mis tahes viga.

Kui failis pole viga, vajutage samaaegselt klahve Control + F5.

Koodiredaktor või tekstiredaktor:

Koodiredaktorit kasutatakse programmi kirjutamiseks. UVisioni redaktorid sisaldavad kõiki standardseid funktsioone, nagu värvide süntakside esiletõstmine ja tuvastavad vead kiiresti. Redaktor on silumise ajal saadaval. Loomulik silumiskeskkond aitab teil kiiresti tuvastada ja parandada oma programmi vigu. Pärast programmi kirjutamist koodiredaktorisse salvestage see fail .asm või .C formaadis, sõltuvalt valitud kokkupanijast.

Keil Uvisoni toimetaja

Keil Uvisoni toimetaja

Monteerija:

Assemblerit kasutatakse lähtekoodi (madala keele) teisendamiseks masinatasemeks (binaarformaadis).

Koostaja:

Kompilaatorit kasutatakse lähtekoodi (kõrgetasemeline keel) teisendamiseks masinatasandiks (binaarformaat).

Monteerija teisendab juhised masinkoodiks:

Pilt

Montaaži keel masina taseme teisendusskeemiks

➢ Esimene fail luuakse redaktoriga, näiteks DOS-i redigeerimine või muu.

➢ Koostaja koostab objektiivse faili ja failide loendi. Objektifaili laiend on “.obj”, loendifaili laiend on “.lst”.

➢ Monteerija nõuab kolmandat sammu, mida nimetatakse ühendamiseks. Linkimisprogramm võtab ühe või mitu objektifaili ja loob objektiivfaili laiendiga “.abs”.

➢ „.abs” fail sisestatakse programmi nimega OH (objektiiv-heks muundur), mis loob laiendiga „hex” faili, mis on valmis mikrokontrolleri ROM-i sisse kirjutama.

Põleti / programmid:

Mikrokontrolleri programmeerimine või põletamine tähendab 'programmi ülekandmist kompilaatorist mikrokontrolleri mällu'. Mikrokontrolleri programm on tavaliselt kirjutatud C- või assamblee keeles. Lõpuks genereerib kompilaator kuuskantfaili, mis sisaldab masinakeelseid juhiseid nagu nulle ja mikrokontrolleritele arusaadavaid. See on mikrokontrolleri sisu, mis kantakse mikrokontrollerisse, kui programm on mikrokontrolleri mällu viidud, töötab see vastavalt programmile.

Programmeerija / kirjutaja

Programmeerija / kirjutaja

Mikrokontrolleri programmeerimine:

Mikrokontroller on integreeritud kiip, kuhu me salvestame kokkupanekukeeles kirjutatud koodi. Nii et selle kodeeritud programmi mikrokontrolleri IC-sse viskamiseks vajame seadet, mida tuntakse põleti või programmeerijana. Programmeerija on tarkvaraga riistvaraseade, mis loeb arvutisse või sülearvutitesse salvestatud hex-faili sisu. See loeb hex-failiandmete jada- või USB-kaablit ja kannab andmed mikrokontrolleri mällu.

Programmeerijad ja kompilaatorid on erinevate mikrokontrollerite jaoks erinevad, mis on mõeldud erinevatele ettevõtetele, näiteks mikrokontrolleri programmeerimiseks kasutatakse 8051 mikrokontrollerit 'flash magic' ja mikrokontrolleri programmeerimiseks kasutatud mikrokontrolleri AT89C51 programmeerijat. Nii programmeerime koodi põleti või programmeerijaga mikrokontrolleris.