TINA -  Circuit Simulator for Analog, Digital, MCU & Mixed Circuit Simulation
Programación y depuración de MCU con C

Programación y depuración de MCU con C


Escribir el código de ensamble no es fácil, y los programadores de computadoras de escritorio han recurrido a un lenguaje de programación de nivel alto. Los lenguajes de nivel alto son cada vez más populares, y C es quizás el lenguaje de programación de MCU más usado y más útil. Existen varios compiladores de C disponibles en el mercado, muchos de ellos son gratuitos o tienen una versión gratuita. Tiene que instalar un compilador de C que genere el código para el MCU que desea simular, y luego TINA lo integrará automáticamente en el depurador de código C.
PIC: Compiladores HI-TECH PIC, 
PIC18: Compilador MPLAB C18 
AVR: WINAVR
8051: SDCC
ARM: YAGARTO
El código HEX generado por el compilador se almacena automáticamente en los archivos TSC. Ya no necesita el compilador de C una vez compilado el código C en HEX.

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

Circuito con el código C anterior


Circuito con el código C anterior

Si ejecuta la simulación, se encenderá el LED cuando el nivel lógico en PA0 sea alto y el Pin de voltaje mostrará el voltaje analógico. Observe que este voltaje coincide con el voltaje del suministro eléctrico. Los otros pines se manejan con valores lógicos según las reglas de Simulación en modo mixto. Esto supone una gran diferencia comparado con la simulación externa de MCU en comparación con TINA. También puede ver todos los voltajes y visualizaciones del circuito completo durante la simulación e incluso seguir la operación paso a paso con la ayuda del depurador de C de TINA.

Depuración del código C en MCU


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

La ventana del depurador de C


La ventana del depurador de C




Copyright © 2017 DesignSoft, Inc. Todos los derechos reservados.