Програмирање и дебуговање МЦУ-а помоћу Ц

Програмирање и дебуговање МЦУ-а помоћу Ц

Jump to TINA Main Page & General Information 

Писање кода за монтажу није лако, а програмери десктоп рачунара су се окренули програмском језику високог нивоа. Језици високог нивоа постају све популарнији, а Ц је можда најкориштенији и најкориснији језик за програмирање МЦУ-а. На тржишту постоји много Ц компајлера, многи од њих су бесплатни или имају бесплатну верзију. Морате инсталирати компајлер Ц који генерира код за МЦУ који желите симулирати, а онда ће га ТИНА аутоматски интегрирати у свој Ц-дебагер. 

Овде су компајлери Ц компатибилни са ТИНА:

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

ХЕКС код генерисан компајлер се аутоматски складишти у ТСЦ фајловима. Не треба вам Ц компајлер када је Ц-код компајлиран у ХЕКС. 

Међутим, потребан вам је инсталирани Ц компајлер да бисте проверили Ц-код.

Програмирање и дебуговање МЦУ-ова који користе Ц, слику КСНУМКС

Ако покренете симулацију, ЛЕД ће се упалити када је логички ниво на ПАКСНУМКС висок и пин напона ће показати аналогни напон. Имајте на уму да овај напон прати напон напајања. Остали пинови се обрађују са логичким вредностима у складу са правилима симулације мешаног режима. Ово чини велику разлику у поређењу са екстерном симулацијом МЦУ-а у поређењу са ТИНА. Такође можете видети све напоне и приказе вашег комплетног кола током симулације и чак пратити операцију корак по корак уз помоћ ТИНА Ц дебугера

Дебуггинг Ц код у МЦУ-овима

Као и код АСМ и ХЕКС кода, можете пратити извршење Ц програма у ТИНА-и.