Katera orodja se uporabljajo pri programiranju mikrokrmilnika?

Preizkusite Naš Instrument Za Odpravo Težav





Običajno načrtujemo vezje in se povezujemo z različnimi drugimi komponentami, kot so motorji, LCD-ji, LED-diode, še bolj tako, da damo napajalnik, ki ga uporablja to vezje. Kaj naredi mikrokrmilnik, ko je programiran s tem vezjem?

Družine mikrokrmilnikov razumejo program, ki je napisan v jeziku montaže ali jeziku C, ki ga je treba zbrati v jezik strojne ravni, ki je znan kot binarni jezik (tj. Ničle in enote). Programirana datoteka se shrani na trdi disk računalnika ali v pomnilnik mikrokrmilnika. Asembler se uporablja za prevajanje montažnega programa v strojno kodo. Za pisanje programa v montažnem jeziku mora programer imeti znanje o CPU ali strojni opremi. Pri navzkrižnem razvoju se uporabljajo jeziki na nizki ravni. Šestnajstiški sistem je bil uporabljen kot učinkovitejši način predstavitve binarnih števil, medtem ko CPU z uporabo binarnega jezika deluje zelo hitro.




Danes lahko uporabljamo veliko različnih programskih jezikov, kot so C, JAVA, ORACLE in drugi. Ti jeziki se imenujejo jeziki na visoki ravni za pisanje programa v jeziku na visoki ravni, programer ne potrebuje znanja o strojni opremi, ki se uporablja za razvoj aplikacij na visoki ravni. Prevajalnik ima ključno vlogo pri prevajanju programa na visoki ravni na strojno raven, saj se jeziki na visoki ravni uporabljajo v izvornem razvoju.

Tu je nekaj orodij, ki se uporabljajo pri programiranju mikrokrmilnikov:



  • Keil uVison
  • Urejevalnik kod
  • Monter
  • Prevajalnik C
  • Gorilnik / programer

Keil Uvison:

Keil Uvison je brezplačna programska oprema, ki rešuje številne boleče točke za vdelanega razvijalca. Ta programska oprema je integrirano razvojno okolje (IDE), ki vključuje urejevalnik besedil za pisanje programov, prevajalnik in pretvori izvorno kodo v šestnajstiško datoteko.


Programska oprema Keil uVsion

Programska oprema Keil uVsion

Vodnik za začetek dela s Keil Uvison:

1. Kliknite ikono Keil Vision na namizju.

V ta postopek so vključeni naslednji koraki:

Slika 1

Slika 1

dva. V naslovni vrstici kliknite meni Projekt

Nato kliknite Nov projekt

Slika 2

Slika 2

3. Shranite projekt tako, da v svojo mapo, ki je v C: ali D: , vnesete ustrezno ime projekta brez končnice.

Slika 3

Slika 3

Štiri. Nato kliknite gumb za shranjevanje zgoraj.

Izberite komponento za vaš projekt. tj. Atmel ...

Kliknite na simbole + kot za vaše zahteve. Primer tukaj izbranega Atmela.

Slika 4

Slika 4

5. . Izberite AT89C51, kot je prikazano spodaj

Slika 5

Slika 5

6. Nato kliknite »V redu«

V zgornji postopek so vključeni naslednji koraki:

Slika 6

Slika 6

7. Nato kliknite DA ali NE ……… večinoma »NE«.

Zdaj je vaš projekt pripravljen za UPORABO.

Zdaj dvokliknite Target1, dobili boste še eno možnost »Izvorna skupina 1«, kot je prikazano na naslednji strani.

Slika 7

Slika 7

8. V menijski vrstici kliknite možnost datoteke in izberite »novo«

Slika 8

Slika 8

9. Naslednji zaslon bo prikazan na besedilni strani

Slika 9

Slika 9

10. Zdaj začnite pisati program bodisi v »EMBEDDED C« ali »ASM«.

Da bo program napisan v montažnem jeziku, ga moramo shraniti s pripono «. Asm 'in za program' EMBEDDED C 'ga moramo shraniti s pripono' .C '

Slika 10

Slika 10

enajst. Zdaj z desno miškino tipko kliknite izvorno skupino 1 in kliknite na »Dodaj datoteke v izvorno skupino«

Slika 11

Slika 11

12. Zdaj izberite glede na pripono datoteke, ki ste jo dali med shranjevanjem datoteke.

Kliknite samo enkrat na možnost “ DODAJ '.

Zdaj pritisnite funkcijsko tipko F7 za prevajanje. Vsaka napaka se bo pojavila, če se to zgodi.

Če datoteka ne vsebuje napake, hkrati pritisnite Control + F5.

Urejevalnik kode ali urejevalnik besedila:

Urejevalnik kode se uporablja za pisanje programa. Urejevalniki uVision vključujejo vse standardne funkcije, kot je barvno poudarjanje sintakse, in hitro prepoznajo napake. Urejevalnik je na voljo med odpravljanjem napak. Naravno okolje za odpravljanje napak vam pomaga hitro pri prepoznavanju in odpravljanju napak v vašem programu. Po zapisu programa v urejevalnik kode shranite to datoteko v obliki .asm ali .C, odvisno od tega, katerega sestavljača ste izbrali.

Keil Uvison Editor

Keil Uvison Editor

Monter:

Asembler se uporablja za pretvorbo izvorne kode (jezik nizkega nivoja) v raven stroja (binarni format).

Sestavljalec:

Prevajalnik se uporablja za pretvorbo izvorne kode (jezik visoke ravni) v strojno raven (binarni format).

Monter pretvori navodila v strojno kodo:

Slika

Diagram pretvorbe v jezik montaže v stroj

➢ Prva datoteka se ustvari z urejevalnikom, kot je urejanje DOS ali drugo.

➢ Monter pripravi ciljno datoteko in seznam datotek. Razširitev za datoteko predmeta je ».obj«, medtem ko je pripona za datoteko s seznami ».lst«.

➢ Monter potrebuje tretji korak, ki je znan kot povezovanje. Program za povezovanje vzame eno ali več datotek objektov in ustvari objektivno datoteko s pripono '.abs'.

➢ Datoteka „.abs“ se vnese v program, imenovan OH (cilj v hex pretvornik), ki ustvari datoteko s pripono „hex“, ki je pripravljena za zapis v ROM mikrokrmilnika.

Gorilnik / programi:

Programiranje ali zapisovanje mikrokrmilnika pomeni 'prenos programa iz prevajalnika v pomnilnik mikrokrmilnika'. Program za mikrokrmilnik je na splošno napisan v jeziku C ali montažnem jeziku, na koncu pa prevajalnik ustvari šestnajstiško datoteko, ki vsebuje navodila strojnega jezika, kot so ničle in tista, ki jih mikrokrmilniki razumejo. Vsebina mikrokrmilnika se prenese na mikrokrmilnik, ko se program prenese v pomnilnik mikrokrmilnika, deluje v skladu s programom.

Programer / gorilnik

Programer / gorilnik

Kako programirati mikrokrmilnik:

Mikrokrmilnik je integriran čip, v katerem shranjujemo kodo, ki je napisana v sestavljenem jeziku. Torej, če želimo ta kodirani program prestaviti v mikrokrmilnik IC, potrebujemo napravo, ki je znana kot gorilnik ali programer. Programer je strojna naprava s programsko opremo, ki bere vsebino šestnajstiške datoteke, ki je shranjena v računalniku ali prenosnem računalniku. Prebere zaporedni ali kabel USB s šestnajstiško datoteko in prenese podatke v pomnilnik mikrokrmilnika.

Programerji in prevajalniki so različni za različne mikrokrmilnike, kar je za različna podjetja, kot je mikrokontroler 8051, 'flash magic' se uporablja za programiranje mikrokrmilnika in AT89C51 'programer' mikrokontrolerja, ki se uporablja za programiranje mikrokrmilnika. Tako programiramo kodo v mikrokrmilniku z gorilnikom ali programerjem.