Editor de diagrama de flujo y depurador

Editor de diagrama de flujo y depurador

Escribir el código de ensamblaje de la MCU es a menudo una tarea difícil y tediosa. Puede simplificar el desarrollo de software y ganar más tiempo para diseñar el hardware de la electrónica si, en lugar de la codificación manual, utiliza el editor y el depurador de diagramas de flujo de TINA para generar y depurar el código de MCU, usando solo símbolos y líneas de control de flujo, y luego ejecutar o depurar esto Código en entorno digital o mixto.

Editor de diagrama de flujo

En el siguiente ejemplo, un diagrama de flujo para controlar una MCU incrustada en un circuito simple.

El diagrama de flujo agrega dos números que se leen desde dos puertos del microcontrolador PIC16F73.

El diagrama de flujo controlador se ve así:

Para ver el código generado, presione Código pestaña en la parte superior de la ventana del diagrama de flujo.

Depurador de diagrama de flujo

TINA produce automáticamente el código de ensamblaje requerido para la simulación a partir del diagrama de flujo.

Al usar la función de depuración de diagramas de flujo de TINA, puede probar y depurar el diagrama de flujo completado anteriormente.

Puede ejecutar el programa continuamente presionando el botón Ejecutar,

paso a paso presionando el botón de Avanzar,

o detenga el programa presionando el botón Detener.

El depurador mostrará el componente de diagrama de flujo activo configurando su color de fondo en amarillo.

El depurador mostrará el componente de diagrama de flujo activo configurando su color de fondo en amarillo.

Hay tres pestañas importantes en la esquina superior izquierda del depurador que establecen la vista de la fuente. Si selecciona la Diagrama de flujo pestaña, puede ver y depurar a través del diagrama de flujo. Si selecciona la Diagrama de flujo + código En la pestaña, TINA mostrará tanto el diagrama de flujo como el código de ensamblaje.

En esta vista, puede colocar puntos de interrupción tanto en el diagrama de flujo como en el código de ensamblaje. Si selecciona el último modo, Código, puedes depurar usando el lenguaje ensamblador tradicional de depuración.

Tenga en cuenta que para sincronizar el diagrama de flujo y el código de ensamblaje, y para hacer que el código sea más legible, TINA inserta etiquetas y comentarios adicionales en el código; por ejemplo:

Etiqueta de diagrama de flujo2:; x <- PORTA

Estas etiquetas no alteran el rendimiento o la lógica operacional del código.

Los puntos de interrupción se utilizan para detener la ejecución del código en puntos especificados por el usuario, lo que permite el examen de registros y parámetros. TINA ofrece varias formas de insertar y eliminar puntos de interrupción.

Ejemplo de modo mixto

Una de las características más útiles de la programación de diagramas de flujo de TINA es que puede probar la operación del circuito de depuración, incluidas las MCU programadas por diagrama de flujo, en un entorno mixto analógico-digital.

El siguiente circuito, incluido en TINA, es un controlador de motor que puede ejecutar y depurar en el modo interactivo de TINA.