Flowchart Editor og Debugger

Flowchart Editor og Debugger

Jump to TINA Main Page & General Information 

Skrive MCU-forsamlingskode er ofte en vanskelig og kjedelig oppgave. Du kan forenkle programvareutvikling og få mer tid til å designe elektronikk hardware om, i stedet for manuell koding, bruker du TINAs flytdiagram redaktør og debugger for å generere og feilsøke MCU-kode, ved hjelp av bare symboler og flytkontroll linjer, og deretter kjøre eller feilsøke dette kode i digitalt eller blandet kretsmiljø.

Flowchart Editor

I følgende eksempel, et flytskjema for å styre en MCU innebygd i en enkel krets.

Flytediagrammet legger til to tall som leses fra to porter av PIC16F73 mikrokontrolleren.

Det kontrollerende flytskjemaet ser slik ut:

For å se den genererte koden, trykk på Kode fanen øverst i rutediagrammet.

Flowchart debugger

TINA produserer automatisk monteringskoden som kreves for simuleringen fra flytskjemaet.

Ved hjelp av flytskjema-feilsøkingsfunksjonen i TINA kan du teste og feilsøke det tidligere gjennomførte flytskjemaet.

Du kan kjøre programmet kontinuerlig ved å trykke på Run-knappen,

trinn for steg ved å trykke på steget fremover,

eller stopp programmet ved å trykke på Stopp-knappen.

Feilsøkeren viser den aktive flytskjermkomponenten ved å sette bakgrunnsfargen til gul.

Feilsøkeren viser den aktive flytskjermkomponenten ved å sette bakgrunnsfargen til gul.

Det er tre viktige faner øverst til venstre i debuggeren som etablerer visningen av kilden. Hvis du velger Flytskjema fanen, kan du se og feilsøke via flytskjemaet. Hvis du velger Flytskjema + kode TINA vil vise både flytdiagrammet og forsamlingskoden.

I denne visningen kan du sette brytpunkter både i flytskjemaet og i forsamlingskoden. Hvis du velger siste modus, Kode, kan du feilsøke ved hjelp av tradisjonell feilsøking av feilsøking.

Merk at for å synkronisere flytskjemaet og forsamlingskoden, og for å gjøre koden mer lesbar, legger TINA ytterligere etiketter og kommentarer inn i koden; for eksempel:

Flowchart label2:; x <- PORTA

Disse merkene endrer ikke ytelsen eller driftslogikken til koden.

Breakpoints brukes til å stoppe kodekjøring på brukerdefinerte punkter, noe som tillater undersøkelse av registre og parametere. TINA tilbyr flere måter å sette inn og fjerne breakpoints.

Eksempel på blandet modus

En av de mest nyttige funksjonene i TINAs flytskjermprogrammering er at du kan teste debug-kretsoperasjon, inkludert MCU programmert med flytskjema, i blandet analog-digitalt miljø.

Følgende krets, inkludert i TINA, er en motorstyring som du kan kjøre og feilsøke i den interaktive modusen til TINA.