„Flowchart Editor“ ir „Debugger“

„Flowchart Editor“ ir „Debugger“

Jump to TINA Main Page & General Information 

MCU surinkimo kodo rašymas dažnai yra sunkus ir varginantis uždavinys. Galite supaprastinti programinės įrangos kūrimą ir įgyti daugiau laiko, kad sukurtumėte elektronikos aparatūrą, jei vietoj rankinio kodavimo naudosite TINA srauto schemos redaktorių ir debugger, kad generuotumėte ir ištaisytumėte MCU kodą, naudodami tik simbolius ir srauto valdymo linijas, o tada paleiskite arba derinkite kodą skaitmeninėje arba mišrioje grandinėje.

„Flowchart“ redaktorius

Toliau pateiktame pavyzdyje schema, skirta valdyti paprastą grandinę įterptą MCU.

Srautinė schema prideda du numerius, skaitomus iš dviejų PIC16F73 mikrokontrolerio prievadų.

Valdymo schema atrodo taip:

Norėdami peržiūrėti sugeneruotą kodą, paspauskite kodas skirtuko diagramos lango viršuje.

Flowchart debugger

TINA automatiškai generuoja surinkimo kodą, reikalingą modeliavimui iš schemos schemos.

Naudodami TINA srauto schemos šalinimo funkciją, galite išbandyti ir ištaisyti anksčiau užpildytą schemą.

Programą galite paleisti nuolat, paspausdami mygtuką „Vykdyti“,

žingsnis po žingsnio, paspausdami mygtuką „Persiųsti pirmyn“,

arba sustabdyti programą paspausdami mygtuką Stop.

Debugger parodys aktyvų schemos komponentą, nustatydamas jo fono spalvą geltonu.

Debugger parodys aktyvų schemos komponentą, nustatydamas jo fono spalvą geltonu.

Debuggerio viršutiniame kairiajame kampe yra trys svarbūs skirtukai, kuriais nustatomas šaltinio vaizdas. Jei pasirinksite Srautų schema skirtuką, galite matyti ir derinti srauto schemoje. Jei pasirinksite Srauto schema + kodas skirtuke, TINA rodys ir schemą, ir surinkimo kodą.

Šiuo požiūriu galite įterpti taškų taškus ir schemoje, ir surinkimo kode. Jei pasirinksite paskutinį režimą, kodas, galite derinti naudodami tradicinį surinkimo kalbos derinimą.

Atkreipkite dėmesį, kad, norint sinchronizuoti schemą ir surinkimo kodą, ir kad kodą būtų lengviau skaityti, TINA į papildomą kodą įterpia papildomas etiketes ir komentarus; pavyzdžiui:

Etiketės etiketė2:; x <- PORTA

Šios etiketės nekeičia kodo veikimo ar veiklos logikos.

Lūžio taškai naudojami sustabdyti kodų vykdymą naudotojo nurodytuose taškuose, leidžiant išnagrinėti registrus ir parametrus. TINA siūlo kelis būdus, kaip įterpti ir pašalinti pertraukas.

Mišraus režimo pavyzdys

Vienas iš naudingiausių „TINA“ schemų programavimo bruožų yra tai, kad galite išbandyti derinimo grandinės veikimą, įskaitant MCU, užprogramuotas pagal schemą, mišrioje analoginėje-skaitmeninėje aplinkoje.

Toliau pateikta grandinė, įtraukta į TINA, yra variklio valdiklis, kurį galite paleisti ir derinti interaktyviu TINA režimu.