Hello World!
Nakon pojašnjenja kako napisati prvi program za naš mikrokontroler, te kako sklopiti najnužnije sklopovlje kako bismo mogli sam mikrokontroler pokrenuti, preostalo nam je još pojasniti kako napisani program ubaciti u sam mikrokontroler.
Kada je naš mikroPascal kompajler izvršio prevođenje u strojni jezik između nekoliko kreiranih datoteka kreirana je i datoteka s .hex nastavkom. Hex datoteka ja standardni način zapisa stojnog koda danas. Tu ćemo datoteku "ubaciti" u mikrokontroler - ona sadrzi cjelokupan napisani kod.
Ako sklop simuliramo pomoću Proteusa onda se ubacivanje programa svodi na nekoliko klikova, dok je kod samogradnje sklopa za programiranje mikrokontrolera najčešće potreban dodatni uređaj - programator, koji prenosi strojni kod iz .hex datoteka na računalu u sam mikrokontroler.
Kako bismo ubacili željeni kod u mikorokontroler u Proteusu, potrebno je kliknuti desnom tipkom na mikrokontroler i odabrati Add/Remove Source Files kako pokazuje donja slika.
P.S. Ako to niste samo učinili po uputama u prethodnim poglavljima onda možete preuzeti sve potrebne datoteke na kraju svakog od prethodnih koraka.
Kada je naš mikroPascal kompajler izvršio prevođenje u strojni jezik između nekoliko kreiranih datoteka kreirana je i datoteka s .hex nastavkom. Hex datoteka ja standardni način zapisa stojnog koda danas. Tu ćemo datoteku "ubaciti" u mikrokontroler - ona sadrzi cjelokupan napisani kod.
Ako sklop simuliramo pomoću Proteusa onda se ubacivanje programa svodi na nekoliko klikova, dok je kod samogradnje sklopa za programiranje mikrokontrolera najčešće potreban dodatni uređaj - programator, koji prenosi strojni kod iz .hex datoteka na računalu u sam mikrokontroler.
Kako bismo ubacili željeni kod u mikorokontroler u Proteusu, potrebno je kliknuti desnom tipkom na mikrokontroler i odabrati Add/Remove Source Files kako pokazuje donja slika.
P.S. Ako to niste samo učinili po uputama u prethodnim poglavljima onda možete preuzeti sve potrebne datoteke na kraju svakog od prethodnih koraka.
Nakon odabira Add/Remove Source Files pojavljuje se novi prozor kao na donjoj slici.
Potom odabiremo New i otvara se prozor za odabir datoteka. BITNO! Potrebno je odabrati datoteku koja ima nastavak .HEX. Kako bismo vidjeli sve datoteke u folderu trebamo kliknuti na File Type i odabrati All Files kako pokazuje donja slika!
Potom odabiremo .HEX datoteku...
Nakon potvrđivanja odabira pritiskom na Open pojavljuje se ime datoteke u Source Code FIlename. Završimo pritiskom na OK.
Potvrdu da je učitan programski kod u mikrokontroler vidimo pojavljivanjem oznake PROGRAM=imexexdatoteke.HEX datoteke mikrokontrolera.
I za kraj, pokrenemo simulaciju pritiskom na tipku Start u donjem lijevom uglu! Primjetimo da PORTB mikrokontrolera mijenja stanje svakih 500 ms. Stanje svih izvoda mikrokontrolera možemo vidjeti pomoću kvadratića u boji kraj svakog izvoda. Plavi kvadratić označava stanje logičke nule, crveni kvadratić označava stanje logičke jedinice, dok sivi kvadratić označava nedefinirano stanje ili stanje visoke impedancije.
ZAKLJUČAK: Uspjeli smo napraviti svoj prvi projekt s mikrokontrolerom. Ova baza koju smo postavili bit će nam potrebna u svakom našem daljnjem projektu.
Arhivu sa svim potrebnim datotekama možete skinuti na sljedećem linku.
helloworld.zip | |
File Size: | 35 kb |
File Type: | zip |