Uvodni pojmovi - programiranje mikrokontrolera...
Mikrokontrolere je moguće programirati u mnogo programskih jezika od koji je najstariji Assembler. Assembler se temelji na dobrom poznavanju unutarnje strukture i principa rada mikrokontrolera pa je nešto teži za početnike te stoga neće biti razmatran ovdje. Svaki proizvođač mikrokontrolera danas ima razvijene programske alate sa višim programskim jezicima baziranim na sintaksi C-a, Pascal-a ili Basic-a. Iz širokog spektra ponude razvojnih okolina moguće je odabrati neki od programskih paketa shodno odabiru mikrokontrolera koji se koristi za pojedinu aplikaciju. Za potrebe laboratorijskih vježbi biti će korišten programski jezik MikroPascal.
MikroPascal programski paket je proizvod tvrtke Mikroelektronika i možete ga slobodno skinuti sa njihove stranice: www.mikroe.com.
Kako bismo počeli pisati program za mikrokontroler otvorimo program mikroPascal. Pojavljuje nam se početni ekran kao na sljedećoj slici.
Za početak moramo kreirati novi projekt. Kliknite na Project -> New Project...
Nakon toga se otvara novi prozor za odabir parametara projekta. Slijedite prikaze na donjim slikama i pritom posebno pripazite kod odabira mikrokontrolera i podešavanja frekvencije takta! Podsjetimo se: frekvencija takta odabrana u mikroPascalu i podešena u Proteus simulatoru ili pak ugrađena na sam elektronički sklop mora biti jednaka. Za početak je najbolje korisiti frekvenciju od 12 MHz.
Napomena: Radi kompaktnosti koraci su prikazeni u galerijskom pogledu. Klikite a sliku kako biste je pogledali u punoj veličini.
Kad ste završili s podešavanjem postavki novog projekta pojavljuje se početni kostur vašeg budućeg programa. Vidite donju sliku.
Vrijeme je da napišemo naš prvi program :)
Prepišite kôd programa kao na donjoj slici. Za sada neka vas ne zamara što točno radi program (iako možete razmisliti), sada nam je cilj upoznati se s radnom okolinom i procesom projektiranja sustava temeljenog na mikrokontrolerima, a kasnije ćemo naučiti kako što napraviti.
P.S. Ne zaboravite komentare.
P.P.S. Komentari vam govore što program radi ;)
Nakon što smo upisali kôd potrebno ga je kompajlirati. Kompajliranje je proces u kojem kompajler prevodi nama razumljiv kôd koji smo napisali u assembler te potom u strojni kôd koji je razumljiv mikrokontroleru.
Kliknite na Build -> Build, ili iskoristite prečac na tipkovnici - CTRL+F9 (zapamtite ga, često ćete ga koristiti).
Nakon izvršenog komajliranja programski paket mikroPascal dati će nam izvješće o rezultatu. Ako upisani program nema sintaktičkih pogrešaka trebali biste dobiti izvješće o uspješnom kompajliranju kao na donjoj slici.
Cijelokupni projekt u mikroPascalu možete preuzeti ovdje:
projekt1.rar | |
File Size: | 9 kb |
File Type: | rar |
Sada nam preostaje samo "ubaciti" program u mikrokontroler i imamo naš prvi projekt.
P.S. Nemogu ne spomenuti mikroPascalov help. Svakako ga koristite, jako je dobro strukturiran i jednostavno napisan. Vjerujem da će vam puno pomoći u budućnosti.
P.S. Nemogu ne spomenuti mikroPascalov help. Svakako ga koristite, jako je dobro strukturiran i jednostavno napisan. Vjerujem da će vam puno pomoći u budućnosti.