Програмиране и отстраняване на грешки MCU с C

Програмиране и отстраняване на грешки MCU с C

Jump to TINA Main Page & General Information 

Писането на код за сглобяване не е лесно и програмистите на настолните компютри се обърнаха към програмен език от високо ниво. Езиците на високо ниво се увеличават, а С е може би най-използваният и най-полезен език за програмиране на MCU. На пазара има много C компилатори, много от които са безплатни или имат безплатна версия. Трябва да инсталирате компилатор C, който генерира кода за MCU, който искате да симулирате, и след това TINA автоматично ще го интегрира в своя дебъгер за C код. 

Ето компилаторите C, съвместими с TINA:

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

Създаденият от HEX код, който е компилатор, автоматично се съхранява в TSC файловете. Вие не се нуждаете от компилатора C, след като C-кодът бъде компилиран в HEX. 

Въпреки това имате нужда от инсталиран C компилатор, за да проверите C-кода.

Програмиране и отстраняване на грешки MCU с помощта на C, изображение 1

Ако стартирате симулацията, светодиодът ще светне, когато логическото ниво на PA0 е високо и щифтът за напрежение ще покаже аналоговото напрежение. Имайте предвид, че това напрежение следва напрежението на захранването. Другите изводи се обработват с логически стойности съгласно правилата на симулацията на смесен режим. Това прави голяма разлика в сравнение с външната симулация на MCU в сравнение с TINA. Можете също така да видите всички напрежения и дисплеи на вашата цялостна верига по време на симулацията и дори да следвате операцията стъпка по стъпка с помощта на TINA C дебъгер

Отстраняване на грешки в C кода в MCU

Точно както с ASM и HEX код, можете да следите изпълнението на програма C в TINA.