MCU-k programozása és nyomkövetése C fordítóprogrammal
MCU-k programozása és nyomkövetése C fordítóprogrammal
Jump to TINA Main Page & General Information
Assembly kód írása nem könnyű és az asztali számítógépek programozói egyre magasabb szintű programozási nyelvek felé fordulnak. A magas szintű programozási nyelvek egyre népszerűbbek, ezek közül a leggyakrabban használt a C nyelv, ami az MCU programozáshoz is a leghasznosabb. Számos C fordító áll rendelkezésre a piacon, sok közülük ingyenes vagy van ingyenes verziója. Telepítenie kell egy C fordítót, amely létrehozza a szimulálni kívánt MCU kódját, majd a TINA automatikusan integrálja azt a C kód nyomkövetőjébe.
Íme a TINA-val kompatibilis C fordítók:
PIC: HI-TECH PIC compilers,
PIC18: MPLAB C18 compiler
AVR: WINAVR
8051: SDCC
ARM: YAGARTO
A generált HEX kódot tartalmazó fordító automatikusan tárolódik a TSC fájlokban. Ha a C-kódot HEX-be állítja, akkor nincs szüksége a C-fordítóra.
A C-kód ellenőrzéséhez azonban szükség van a telepített C-fordítóra.
Ha a szimulációt futtatja, a LED akkor világít, amikor a PA0 logikai szintje magas és a feszültségcsúcs az analóg feszültséget mutatja. Vegye figyelembe, hogy ez a feszültség követi a tápfeszültséget. A többi kivezetést (pins) logikai értékekkel kezelik a vegyes módú szimuláció szabályai szerint. Ez nagy különbséget tesz az MCU-k külső szimulációjával összehasonlítva, mint a TINA-val. A teljes áramkör minden feszültségét és kijelzőjét a szimuláció során is megtekintheti, és a TINA C nyomkövetőjének segítségével még lépésről lépésre is követheti a műveletet.
C-kód nyomkövetése az MCU-kban
Az ASM és a HEX kódhoz hasonlóan a C program végrehajtását is követheti a TINA-ban.