Flödesschema Editor och Debugger

Flödesschema Editor och Debugger

Jump to TINA Main Page & General Information 

Att skriva MCU-monteringskod är ofta en svår och tråkig uppgift. Du kan förenkla mjukvaruutveckling och få mer tid att utforma elektronikhårdvaran om du, i stället för manuell kodning, använder TINAs flödeschartredigerare och debugger för att generera och felsöka MCU-koden, med bara symboler och flödesstyrningslinjer, och köra eller felsöka sedan detta kod i digital eller blandad kretsmiljö.

Flödesschema Editor

I följande exempel visas ett flödesschema som styr en MCU inbäddad i en enkel krets.

Flödesschemat lägger till två siffror som läses från två portar i PIC16F73 mikrokontroller.

Det kontrollerade flödesschemat ser ut så här:

Om du vill visa den genererade koden trycker du på Koda fliken längst upp i flödesschemat fönstret.

Flödesschema debugger

TINA producerar automatiskt monteringskoden som krävs för simuleringen från flödesschemat.

Med hjälp av flödesschema debuggerfunktionen i TINA kan du testa och felsöka det tidigare färdiga flödesdiagrammet.

Du kan köra programmet kontinuerligt genom att trycka på knappen Kör,

steg för steg genom att trycka på steg framåt,

eller stoppa programmet genom att trycka på stoppknappen.

Felsökaren visar den aktiva flödesschema-komponenten genom att ställa in bakgrundsfärgen till gul.

Felsökaren visar den aktiva flödesschema-komponenten genom att ställa in bakgrundsfärgen till gul.

Det finns tre viktiga flikar i det övre vänstra hörnet av debugger som visar källans syn. Om du väljer flödesschema fliken kan du se och felsöka via flödesdiagrammet. Om du väljer Flödesschema + Code flik kommer TINA att visa både flödesschemat och monteringsnumret.

Du kan i denna vy placera brytpunkter både i flödesschemat och i monteringsnumret. Om du väljer det senaste läget, Koda, kan du felsöka med traditionell montering av felsökning.

Observera att för att synkronisera flödesdiagrammet och enhetskoden, och för att göra koden mer läsbar, lägger TINA ytterligare etiketter och kommentarer in i koden; till exempel:

Flödesschema label2:; x <- PORTA

Dessa etiketter ändrar inte prestandan eller operativlogiken för koden.

Brytpunkter används för att stoppa kodkörning vid användardefinierade punkter, vilket möjliggör granskning av register och parametrar. TINA erbjuder flera sätt att infoga och ta bort brytpunkter.

Blandat läge Exempel

Ett av de mest användbara funktionerna i TINAs flödesschema-programmering är att du kan testa felsökningsoperation, inklusive MCU programmerade med flödesdiagram, i blandad analog-digital miljö.

Följande krets, som ingår i TINA, är en motorstyrenhet som du kan köra och felsöka i det interna läget TINA.