Programmation et débogage de MCU à l'aide de C

Programmation et débogage de MCU à l'aide de C

Jump to TINA Main Page & General Information 

Écrire du code assembleur n’est pas chose facile, et les programmeurs d’ordinateurs de bureau se sont tournés vers un langage de programmation de haut niveau. Les langages de haut niveau gagnent en popularité, et C est peut-être le langage le plus utilisé et le plus utile pour la programmation MCU. Il existe de nombreux compilateurs C disponibles sur le marché, beaucoup d'entre eux sont gratuits ou ont une version gratuite. Vous devez installer un compilateur C qui génère le code de la MCU que vous souhaitez simuler, puis TINA l'intégrera automatiquement dans son débogueur de code C.

Voici les compilateurs C compatibles avec TINA:

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

Le code HEX généré par le compilateur est automatiquement stocké dans les fichiers TSC. Vous n'avez pas besoin du compilateur C une fois que le code C est compilé dans HEX.

Cependant, vous avez besoin du compilateur C installé pour vérifier le code C.

Programmation et mise au point de MCU à l'aide de C, image 1

Si vous exécutez la simulation, le voyant s'allume lorsque le niveau logique sur PA0 est élevé et la broche de tension indique la tension analogique. Notez que cette tension suit la tension de l'alimentation. Les autres broches sont traitées avec des valeurs logiques conformément aux règles de la simulation en mode mixte. Cela fait une grande différence par rapport à la simulation externe de MCU par rapport àTINA. Vous pouvez également voir toutes les tensions et tous les affichages de votre circuit complet pendant la simulation et même suivre l'opération étape par étape à l'aide du débogueur TINA C.

Débogage du code C dans les MCU

Tout comme avec le code ASM et HEX, vous pouvez suivre l'exécution d'un programme C dans TINA.