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
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
dva. V naslovni vrstici kliknite meni Projekt
Nato kliknite Nov projekt
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
Š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
5. . Izberite AT89C51, kot je prikazano spodaj
Slika 5
6. Nato kliknite »V redu«
V zgornji postopek so vključeni naslednji koraki:
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
8. V menijski vrstici kliknite možnost datoteke in izberite »novo«
Slika 8
9. Naslednji zaslon bo prikazan na besedilni strani
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
enajst. Zdaj z desno miškino tipko kliknite izvorno skupino 1 in kliknite na »Dodaj datoteke v izvorno skupino«
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
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:
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
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.