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.
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.