Flowchart Editor og Debugger

Flowchart Editor og Debugger

Jump to TINA Main Page & General Information 

Skrivning af MCU-samlingskode er ofte en vanskelig og kedelig opgave. Du kan forenkle softwareudvikling og få mere tid til at designe elektronik hardware, hvis, i stedet for manuel kodning, du bruger Tinas Flowchart editor og debugger til at generere og debug MCU, angivet med bare symboler og flow kontrol linjer, og derefter køre eller debug dette kode i digitalt eller blandet kredsløbsmiljø.

Flowchart Editor

I det følgende eksempel, et flowdiagram til styring af en MCU indlejret i en simpel kredsløb.

Flydediagrammet tilføjer to tal, der læses fra to porte i PIC16F73 mikrocontroller.

Det styrende flowchart ser sådan ud:

For at se den genererede kode, tryk på Kode faneblad øverst i rutediagrammet.

Flowchart debugger

TINA fremstiller automatisk den samlingskode, der kræves til simuleringen fra flowchart.

Ved hjælp af flowchart debugger funktionen i TINA kan du teste og fejle det tidligere gennemførte flowchart.

Du kan køre programmet kontinuerligt ved at trykke på knappen Kør,

trin for trin ved at trykke på trin fremad-knappen,

eller stop programmet ved at trykke på Stop-knappen.

Fejlfinderen viser den aktive flowchartkomponent ved at indstille baggrundsfarven til gul.

Fejlfinderen viser den aktive flowchartkomponent ved at indstille baggrundsfarven til gul.

Der er tre vigtige faner i øverste venstre hjørne af debuggeren, der etablerer visningen af ​​kilden. Hvis du vælger Flowchart fanen, kan du se og fejle via Flowchart. Hvis du vælger Flowchart + kode fanebladet, viser TINA både flowchart og samlingskoden.

Du kan i denne visning placere breakpoints både i flowchart og i samlingskoden. Hvis du vælger den sidste tilstand, Kode, kan du fejle ved hjælp af traditionelt fejlsøgning af fejlsøgning.

Bemærk, at for at synkronisere flowchart og samlingskoden, og for at gøre koden mere læsbar, indsætter TINA yderligere etiketter og kommentarer i koden; for eksempel:

Flowchart label2:; x <- PORTA

Disse mærker ændrer ikke præstationen eller den operationelle logik af koden.

Breakpoints bruges til at standse kodekørsel på brugerspecificerede punkter, hvilket gør det muligt at undersøge registre og parametre. TINA tilbyder flere måder at indsætte og fjerne breakpoints på.

Eksempel på blandet tilstand

Et af de mest nyttige træk ved TINA's flowchart-programmering er, at du kan teste fejlfindingskredsløbsoperation, herunder MCU'er programmeret med flowchart, i blandet analog-digitalt miljø.

Følgende kredsløb, der indgår i TINA, er en motorstyring, som du kan køre og debug i interaktiv tilstand af TINA.