MCU-k programozása és hibakeresése a C használatával

MCU-k programozása és hibakeresése a C használatával

Az összeszerelési kód írása nem könnyű, és az asztali számítógépek programozói magas szintű programozási nyelvre fordultak. A magas szintű nyelvek egyre népszerűbbek, és C a leggyakrabban használt és leghasznosabb nyelv az MCU programozáshoz. Számos C fordító áll rendelkezésre a piacon, sok közülük ingyenes vagy ingyenes. 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 hibakeresőjébe.

Íme a TINA-val kompatibilis C fordítók:

PIC: HI-TECH PIC fordítók,
PIC18: MPLAB C18 fordító
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.

MCU-k programozása és hibakeresése a C, image 1 használatával

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 csapot 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 hibakereső segítségével még lépésről lépésre is követheti a műveletet.

C-kód hibakeresése az MCU-kban

Az ASM és a HEX kódhoz hasonlóan követheti a C program végrehajtását TINA-ban.