Editor de debit și Debugger

Editor de debit și Debugger

Jump to TINA Main Page & General Information 

Scrierea codului de asamblare MCU este adesea o sarcină dificilă și obositoare. Puteți simplifica dezvoltarea software-ului și puteți câștiga mai mult timp pentru a proiecta hardware-ul electronic dacă, în loc de codare manuală, utilizați editorul și debuggerul TINA pentru a genera și depana codul MCU, folosind simboluri și linii de control al debitului. cod în medii digitale sau mixte.

Editor de diagramă grafică

În următorul exemplu, o diagramă pentru a controla un MCU încorporat într-un circuit simplu.

Schema de dezvoltare adaugă două numere care sunt citite din două porturi ale microcontrolerului PIC16F73.

Diagrama de control contine urmatoarele:

Pentru a vizualiza codul generat, apăsați pe Cod în partea de sus a ferestrei de diagramă.

Schema debuggerului

TINA produce automat codul de asamblare necesar pentru simulare din diagramă.

Folosind funcția de depanare a diagramei fluxului de date al TINA, puteți testa și depana debitul completat anterior.

Puteți rula programul în mod continuu apăsând butonul Run,

pas cu pas prin apăsarea butonului Pas înainte,

sau opriți programul apăsând butonul Stop.

Debuggerul va afișa componenta diagramă activă, setând culoarea de fundal în galben.

Debuggerul va afișa componenta diagramă activă, setând culoarea de fundal în galben.

Există trei file importante în colțul din stânga sus al aplicației care stabilește vizualizarea sursei. Dacă selectați Flowchart tab, puteți vedea și depanare prin intermediul Diagramei. Dacă selectați Schemă logică + Cod , TINA va afișa atât graficul cât și codul de asamblare.

Puteți vedea, în această privință, puncte de întrerupere atât în ​​schemă cât și în codul de asamblare. Dacă selectați ultimul mod, Cod, aveți posibilitatea să depanați utilizând depanarea tradițională a limbajului de asamblare.

Rețineți că, pentru a sincroniza schema de flux și codul de asamblare și pentru a face codul mai ușor de citit, TINA introduce în etichete și comentarii suplimentare codul; de exemplu:

Eticheta scheletului2:; x <- PORTA

Aceste etichete nu modifică performanța sau logica operațională a codului.

Punctele de blocare sunt utilizate pentru a opri executarea codului la punctele specificate de utilizator, permițând examinarea registrelor și a parametrilor. TINA oferă mai multe moduri de a introduce și elimina puncte de întrerupere.

Modul exemplu mixt

Una dintre caracteristicile cele mai utile ale programării TINA este că puteți testa funcționarea circuitului de depanare, incluzând MCU-urile programate prin flowchart, în medii analogice-digitale mixte.

Următorul circuit, inclus în TINA, este un controler motor pe care îl puteți rula și depana în modul interactiv al TINA.