Programowanie i debugowanie MCU za pomocą C

Programowanie i debugowanie MCU za pomocą C

Jump to TINA Main Page & General Information 

Pisanie kodu zespołu nie jest łatwe, a programiści komputerów stacjonarnych korzystają z języka programowania wysokiego poziomu. Języki wysokiego poziomu cieszą się coraz większą popularnością, a C jest prawdopodobnie najczęściej używanym i najbardziej użytecznym językiem programowania MCU. Na rynku dostępnych jest wiele kompilatorów C, z których wiele jest darmowych lub ma darmową wersję. Musisz zainstalować kompilator C, który generuje kod MCU, który chcesz symulować, a następnie TINA automatycznie zintegruje go z debugerem kodu C.

Oto kompilatory C zgodne z TINA:

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

Wygenerowany kod HEX kup kompilator jest automatycznie zapisywany w plikach TSC. Kompilator C nie jest potrzebny po skompilowaniu kodu C w HEX.

Jednak do sprawdzenia kodu C potrzebny jest zainstalowany kompilator C.

Programowanie i debugowanie MCU za pomocą C, obraz 1

Po uruchomieniu symulacji dioda LED zaświeci się, gdy poziom logiki na PA0 jest wysoki, a pin napięcia pokaże napięcie analogowe. Należy zauważyć, że to napięcie jest zgodne z napięciem zasilacza. Pozostałe piny są obsługiwane za pomocą wartości logicznych zgodnie z zasadami symulacji trybu mieszanego. To robi dużą różnicę w porównaniu z zewnętrzną symulacją MCU w porównaniu z TINA. Możesz również zobaczyć wszystkie napięcia i wyświetlacze całego obwodu podczas symulacji, a nawet śledzić operację krok po kroku za pomocą debugera TINA C

Debugowanie kodu C w MCU

Podobnie jak w przypadku kodu ASM i HEX, możesz śledzić wykonanie programu C w TINA.