Programiranje i ispravljanje pogrešaka pomoću MCU-a

Programiranje i ispravljanje pogrešaka pomoću MCU-a

Jump to TINA Main Page & General Information 

Pisanje skupnog koda nije lako, a programeri stolnih računala pretvorili su se u programski jezik visoke razine. Jezici visoke razine postaju sve popularniji, a C je možda najkorišteniji i najkorisniji jezik za programiranje MCU-a. Postoji mnogo C kompajlera dostupnih na tržištu, mnogi od njih su besplatni ili imaju besplatnu verziju. Morate instalirati C kompajler koji generira kod za MCU želite simulirati, a zatim TINA će se automatski integrirati u svoj C kod debugger. 

Ovdje su kompajleri C kompatibilni s TINA-om:

PIC: HI-TECH PIC compilers, 
PIC18: MPLAB C18 compiler 
AVR: WINAVR 
8051: SDCC 
ARM: YAGARTO

HEX kod generiran buy-compiler automatski se sprema u TSC datoteke. Ne trebate kompajler C nakon što je C-kod preveden u HEX. 

Međutim, trebate instalirani C kompajler za provjeru C-koda.

Programiranje i ispravljanje pogrešaka MCU-ova pomoću C, slika 1

Ako pokrenete simulaciju, LED će se upaliti kada je razina logike na PA0-u visoka i pin napona će pokazati analogni napon. Imajte na umu da ovaj napon slijedi napon napajanja. Ostalim pinovima upravlja se s logičkim vrijednostima u skladu s pravilima simulacije miješanog načina rada. To čini veliku razliku u usporedbi s vanjskom simulacijom MCU-a u usporedbi s TINA-om. Također možete vidjeti sve napone i prikaze vašeg kompletnog kruga tijekom simulacije, pa čak i slijedite postupak korak-po-korak uz pomoć TINA C debugera

Debugging C kod u MCU-ovima

Kao i kod ASM i HEX koda, možete pratiti izvršenje C programa u TINA-i.