MCU's programmeren en debuggen met C

MCU's programmeren en debuggen met C

Jump to TINA Main Page & General Information 

Het schrijven van de assembly-code is niet eenvoudig en de programmeurs van desktopcomputers hebben een programmeertaal op hoog niveau gekozen. De talen op hoog niveau worden steeds populairder en C is misschien de meest gebruikte en meest bruikbare taal voor MCU-programmering. Er zijn veel C-compilers beschikbaar op de markt, veel ervan zijn gratis of hebben een gratis versie. Je moet een C-compiler installeren die de code genereert voor de MCU die je wilt simuleren, en vervolgens zal TINA deze automatisch integreren in zijn C-code debugger.

Dit zijn de C-compilers die compatibel zijn met TINA:

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

De HEX-code gegenereerd kopen compiler worden automatisch opgeslagen in de TSC-bestanden. U hebt de C-compiler niet nodig als de C-code eenmaal in HEX is gecompileerd.

U hebt echter de geïnstalleerde C-compiler nodig om de C-code te controleren.

MCU's programmeren en debuggen met C, afbeelding 1

Als u de simulatie uitvoert, gaat de LED branden wanneer het logische niveau op PA0 hoog is en de spanningspen de analoge spanning zal weergeven. Merk op dat deze spanning de spanning van de voeding volgt. De andere pinnen worden behandeld met logische waarden volgens de regels van Mixed-modus-simulatie. Dit maakt een groot verschil ten opzichte van externe simulatie van MCU's in vergelijking met TINA. U kunt tijdens de simulatie ook alle voltages en displays van uw complete circuit bekijken en zelfs de bewerking stap voor stap volgen met behulp van de TINA C-debugger

Debuggen van C-code in MCU's

Net als bij ASM- en HEX-code kunt u de uitvoering van een C-programma volgen in TINA.