Programiranje i debugiranje MCU-a pomoću C

Programiranje i debugiranje MCU-a pomoću C

Jump to TINA Main Page & General Information 

Pisanje kodnog skupa nije lako, a programeri desktop računara su se okrenuli programskom jeziku visokog nivoa. Jezici visokog nivoa postaju sve popularniji, a C je možda najkorišteniji i najkorisniji jezik za programiranje MCU-a. Na tržištu postoji mnogo C kompajlera, mnogi od njih su besplatni ili imaju besplatnu verziju. Morate instalirati C kompajler koji generira kod za MCU koji želite simulirati, a zatim će ga TINA automatski integrirati u svoj C debugger. 

Ovdje su kompajleri C kompatibilni s TINA:

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

HEX kod generisan buy-ov kompajler se automatski sprema u TSC datoteke. Ne trebate C kompajler kada je C-kod kompajliran u HEX. 

Međutim, potreban vam je instalirani C kompajler za provjeru C-koda.

Programiranje i debugiranje MCU-ova koji koriste C, sliku 1

Ako pokrenete simulaciju, LED će se upaliti kada je logički nivo na PA0 visok i pin napona će pokazati analogni napon. Imajte na umu da ovaj napon slijedi napon napajanja. Ostali pinovi se obrađuju s logičkim vrijednostima u skladu s pravilima simulacije miješanog načina. Ovo čini veliku razliku u poređenju sa eksternom simulacijom MCU-a u odnosu na TINA. Takođe možete videti sve napone i prikaze vašeg kompletnog kola tokom simulacije i čak pratiti operaciju korak po korak uz pomoć TINA C debugera

Debugovanje C koda u MCU-ovima

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