Koji se alati koriste u programiranju mikrokontrolera?

Isprobajte Naš Instrument Za Uklanjanje Problema





Obično dizajniramo sklop i povezujemo se s drugim komponentama poput motora, LCD-a, LED-a, čak i više davanjem napajanja koje taj krug koristi. Što mikrokontroler radi kad je programiran s tim krugom?

Obitelji mikrokontrolera razumije program koji je napisan na jeziku na razini montaže ili C jeziku koji se mora kompilirati u jezik na razini stroja koji je poznat kao binarni jezik (tj. Nule i jedinice). Programirana datoteka pohranjuje se na tvrdi disk računala ili u memoriju mikrokontrolera. Asembler se koristi za prevođenje programa montaže u strojni kod. Da bi program napisao na montažnom jeziku, programer mora imati znanje o CPU ili hardveru. Jezici niske razine koriste se u unakrsnom razvoju. Heksadecimalni sustav korišten je kao učinkovitiji način predstavljanja binarnih brojeva, dok pomoću binarnog jezika CPU radi vrlo brzo.




Danas možemo koristiti mnogo različitih programskih jezika kao što su C, JAVA, ORACLE i drugi. Ti se jezici nazivaju jezicima visoke razine za pisanje programa na jeziku visoke razine programeru nije potrebno nikakvo znanje o hardveru koji se koristi za razvoj aplikacija na visokoj razini. Prevoditelj igra vitalnu ulogu u prevođenju programa visoke razine na strojnu razinu jer se jezici visoke razine koriste u izvornom razvoju.

Evo nekoliko alata koji se koriste u programiranju mikrokontrolera:



  • Keil uVison
  • Uređivač koda
  • Asembler
  • C kompajler
  • Plamenik / programer

Keil Uvison:

Keil Uvison je besplatni softver koji rješava mnoge probleme za ugrađeni programer. Ovaj softver je integrirano razvojno okruženje (IDE) koje je integriralo uređivač teksta za pisanje programa, kompajler i pretvorit će izvorni kod u hex datoteku.


Keil uVsion softver

Keil uVsion softver

Vodič za početak rada s Keil Uvison:

1. Kliknite ikonu Keil Vision na radnoj površini.

Sljedeći koraci uključuju ovaj postupak:

Slika 1

Slika 1

dva. Kliknite izbornik Projekt na naslovnoj traci

Zatim kliknite Novi projekt

Slika 2

Slika 2

3. Spremite projekt upisivanjem odgovarajućeg naziva projekta bez nastavka u svoju mapu smještenu u C: ili D:

Slika 3

Slika 3

Četiri. Zatim kliknite gornji gumb Spremi.

Odaberite komponentu za vaš projekt. tj. Atmel ......

Kliknite na simbole + prema vašim zahtjevima. Primjer ovdje odabranog Atmela.

Slika 4

Slika 4

5 . Odaberite AT89C51 kao što je prikazano dolje

Slika 5

Slika 5

6. Zatim kliknite 'U redu'

Sljedeći koraci uključuju gornji postupak:

Slika 6

Slika 6

7. Zatim kliknite DA ili NE ……… uglavnom „NE“.

Sada je vaš projekt spreman za KORIŠTENJE.

Sada dvaput kliknite Target1, dobit ćete drugu opciju 'Izvorna grupa 1' kao što je prikazano na sljedećoj stranici.

Slika 7

Slika 7

8. Kliknite opciju datoteke na traci izbornika i odaberite 'new'

Slika 8

Slika 8

9. Sljedeći zaslon bit će prikazan na tekst stranici

Slika 9

Slika 9

10. Počnite sada pisati program na 'EMBEDDED C' ili 'ASM'.

Da bi program bio napisan na skupštinskom jeziku, moramo ga spremiti s nastavkom “. Asm 'i za program temeljen na' EMBEDDED C 'moramo ga spremiti s proširenjem' .C '

Slika 10

Slika 10

jedanaest. Sada desnom tipkom miša kliknite Izvornu grupu 1 i kliknite na 'Dodaj datoteke u izvornu grupu'

Slika 11

Slika 11

12. Sada odaberite prema vašem nastavku datoteke danom prilikom spremanja datoteke.

Kliknite samo jednom na opciju “ DODATI '.

Sada pritisnite funkcijsku tipku F7 za sastavljanje. Svaka pogreška pojavit će se ako se to dogodi.

Ako datoteka ne sadrži pogrešku, istovremeno pritisnite Control + F5.

Uređivač koda ili Uređivač teksta:

Uređivač koda koristi se za pisanje programa. UVision uređivači uključuju sve standardne značajke poput isticanja sintakse u boji i brzo prepoznavanje pogrešaka. Uređivač je dostupan tijekom uklanjanja pogrešaka. Prirodno okruženje za uklanjanje pogrešaka pomaže vam u brzom prepoznavanju i ispravljanju pogrešaka u vašem programu. Nakon pisanja programa u uređivaču koda, spremite datoteku u .asm ili .C formatu, ovisno o odabranom asembleru.

Keil Uvison urednik

Keil Uvison urednik

Asembler:

Asembler se koristi za pretvaranje izvornog koda (jezik niske razine) u razinu stroja (binarni format).

Sastavljač:

Kompajler se koristi za pretvaranje izvornog koda (jezik visoke razine) u strojnu razinu (binarni format).

Asembler pretvara upute u strojni kod:

Slika

Dijagram pretvorbe na jezik sklopa u stroj

➢ Prva datoteka kreira se pomoću uređivača kao što je DOS edit ili neki drugi.

➢ Asembler će izraditi objektivnu datoteku i popis datoteka. Proširenje za objektnu datoteku je '.obj', dok je za datoteku popisa '.lst'.

➢ Asembler zahtijeva treći korak poznat kao povezivanje. Program povezivanja uzima jednu ili više datoteka objekata i stvara ciljnu datoteku s nastavkom '.abs'.

➢ Datoteka „.abs“ uvodi se u program nazvan OH (konverter cilja u hex) koji stvara datoteku s nastavkom „hex“ koja je spremna za izgaranje u ROM mikrokontrolera.

Plamenik / programi:

Programiranje ili narezivanje mikrokontrolera znači 'prenijeti program iz kompajlera u memoriju mikrokontrolera'. Program za mikrokontroler općenito je napisan na C-u ili na montažnom jeziku, napokon kompajler generira hex datoteku koja sadrži upute strojnog jezika poput nula i onih koje mikrokontroleri razumiju. Sadržaj mikrokontrolera prenosi se na mikrokontroler, nakon što se program prenese u memoriju mikrokontrolera, on radi prema programu.

Programer / plamenik

Programer / plamenik

Kako programirati mikrokontroler:

Mikrokontroler je integrirani čip u koji pohranjujemo kod koji je napisan na asemblerskom jeziku. Dakle, da bismo ovaj kodirani program izbacili u IC mikrokontrolera, potreban nam je uređaj koji je poznat kao plamenik ili programer. Programer je hardverski uređaj sa softverom koji čita sadržaj hex datoteke koja je pohranjena na računalu ili prijenosnom računalu. Očitava serijski ili USB kabel hex datoteke s podacima i prenosi podatke u memoriju mikrokontrolera.

Programeri i kompajleri se razlikuju za različite mikrokontrolere, što je za različite tvrtke, poput mikrokontrolera 8051, 'flash magic' (mikro magija) koristi se za programiranje mikrokontrolera, a AT89C51 'programer' mikrokontrolera koji se koristi za programiranje mikrokontrolera. Na ovaj način programiramo kod u mikrokontroleru s plamenikom ili programatorom.