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 trinn ved å trykke på trinn fremover-knappen,
eller stopp programmet ved å trykke på Stop-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:
Flytskjemaetikett2:; 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.