Editor de diagrames de flux i depurador

Editor de diagrames de flux i depurador

Jump to TINA Main Page & General Information 

Escriure el codi d'assemblatge de MCU és sovint una tasca difícil i tediosa. Podeu simplificar el desenvolupament de programari i guanyar més temps per dissenyar el maquinari de l’electrònica si, en comptes de la codificació manual, utilitzeu l’editor i el depurador de diagrames de flux de TINA per generar i depurar el codi MCU, utilitzant només símbols i línies de control de flux, i executar o depurar aquest codi en entorn de circuit digital o mixt.

Editor de diagrames de flux

A l’exemple següent, un diagrama de flux per controlar una MCU incrustada en un circuit senzill.

El diagrama de flux afegeix dos números que es llegeixen des de dos ports del microcontrolador PIC16F73.

El diagrama de flux de control sembla així:

Per veure el codi generat, premeu el botó codi pestanya a la part superior de la finestra del diagrama de flux.

Depurador de diagrames de flux

TINA produeix automàticament el codi de muntatge necessari per a la simulació des del diagrama de flux.

Mitjançant la funció de depurador de diagrama de flux de TINA, podeu provar i depurar l’organigrama completat anteriorment.

Podeu executar el programa de manera contínua prement el botó Executar,

pas a pas prement el botó Endavant,

o atureu el programa prement el botó Atura.

El depurador mostrarà el component del diagrama de flux actiu establint el color de fons en groc.

El depurador mostrarà el component del diagrama de flux actiu establint el color de fons en groc.

Hi ha tres pestanyes importants a la cantonada superior esquerra del depurador que estableixen la vista de l’origen. Si seleccioneu el Diagrama de flux pestanya, podeu veure i depurar a través del diagrama de flux. Si seleccioneu el Organigrama + Codi pestanya, TINA mostrarà el diagrama de flux i el codi de muntatge.

En aquesta vista, podeu col·locar punts d’interrupció tant al diagrama de flux com al codi de l’assemblea. Si seleccioneu l'últim mode, codi, podeu depurar mitjançant la depuració tradicional del llenguatge assemblador.

Tingueu en compte que per sincronitzar el diagrama de flux i el codi de muntatge i per fer el codi més llegible, TINA insereix etiquetes i comentaris addicionals al codi; per exemple:

Diagrama de flux label2:; x <- PORTA

Aquestes etiquetes no alteren el rendiment ni la lògica operativa del codi.

Els punts d’interrupció s’utilitzen per aturar l’execució del codi en punts especificats per l’usuari, permetent l’examen de registres i paràmetres. TINA ofereix diverses maneres d'inserir i eliminar els punts de ruptura.

Exemple de mode mixt

Una de les característiques més útils de la programació de diagrames de flux de TINA és que podeu provar el funcionament del circuit de depuració, incloses les MCU programades per un diagrama de flux, en un entorn analògic-digital mixt.

El següent circuit, inclòs a TINA, és un controlador de motor que podeu executar i depurar en el mode interactiu de TINA.