Programación y depuración de MCUs usando C

Programación y depuración de MCUs usando C

Escribir el código de ensamblaje no es fácil, y los programadores de computadoras de escritorio han recurrido a un lenguaje de programación de alto nivel. Los lenguajes de alto nivel están aumentando en popularidad, y C es quizás el lenguaje más utilizado y más útil para la programación de MCU. Hay muchos compiladores de C disponibles en el mercado, muchos de ellos son gratuitos o tienen una versión gratuita. Debe instalar un compilador de C que genere el código para el MCU que desea simular, y luego TINA lo integrará automáticamente en su depurador de código C.

Aquí están los compiladores de C compatibles con TINA:

PIC: compiladores HI-TECH PIC,
PIC18: compilador MPLAB C18
AVR: WINAVR
8051: SDCC
BRAZO: YAGARTO

El código HEX generado por el compilador se almacena automáticamente en los archivos TSC. No necesita el compilador de C una vez que el código C se compila en HEX.

Sin embargo, necesita el compilador de C instalado para verificar el código C.

Programación y depuración de MCU utilizando C, imagen 1

Si ejecuta la simulación, el LED se iluminará cuando el nivel lógico en PA0 sea alto y el pin de voltaje muestre el voltaje analógico. Tenga en cuenta que esta tensión sigue la tensión de la fuente de alimentación. Los otros pines se manejan con valores lógicos de acuerdo con las reglas de la simulación de modo mixto. Esto hace una gran diferencia en comparación con la simulación externa de MCU en comparación con TINA. También puede ver todos los voltajes y pantallas de su circuito completo durante la simulación e incluso seguir la operación paso a paso con la ayuda del depurador TINA C

Depuración de código C en MCUs

Al igual que con el código ASM y HEX, puede seguir la ejecución de un programa C en TINA.