Editor dijagrama toka i debugger

Editor dijagrama toka i debugger

Jump to TINA Main Page & General Information 

Pisanje koda za montažu MCU-a često je težak i zamoran zadatak. Možete pojednostaviti razvoj softvera i dobiti više vremena za dizajniranje elektroničkog hardvera ako, umjesto ručnog kodiranja, koristite TINA-ov Flowchart editor i debugger za generiranje i ispravljanje MCU koda, koristeći samo simbole i linije kontrole toka, a zatim pokrenite ili otklonite greške kod u digitalnom okruženju ili okruženju sa mešanim kolom.

Editor dijagrama toka

U sljedećem primjeru, dijagram toka koji kontrolira MCU ugrađen u jednostavan krug.

Dijagram toka dodaje dva broja koji se čitaju iz dva porta mikrokontrolera PIC16F73.

Kontrolni dijagram toka izgleda ovako:

Za prikaz generisanog koda, pritisnite kod na vrhu prozora dijagrama toka.

Debugger dijagrama toka

TINA automatski proizvodi skupni kod potreban za simulaciju iz dijagrama toka.

Koristeći funkciju debagera dijagrama toka TINA možete testirati i ispraviti prethodno dovršenu dijagram toka.

Program možete pokrenuti kontinuirano pritiskom na dugme Pokreni,

korak po korak pritiskom na dugme Step Forward,

ili zaustavite program pritiskom na dugme Stop.

Debugger će prikazati aktivnu komponentu dijagrama toka postavljanjem boje pozadine na žutu.

Debugger će prikazati aktivnu komponentu dijagrama toka postavljanjem boje pozadine na žutu.

U gornjem lijevom uglu debagera postoje tri važna kartice koje uspostavljaju pogled na izvor. Ako odaberete Dijagram toka karticu, možete vidjeti i ispraviti putem dijagrama toka. Ako odaberete Dijagram toka + kod TINA će prikazati i dijagram toka i kod za montažu.

U ovom prikazu možete postaviti tačke prekida u dijagramu toka i kodu za montažu. Ako izaberete poslednji režim, kod, možete debugirati pomoću tradicionalnog debagovanja asemblerskog jezika.

Imajte na umu da, da bi sinhronizovali dijagram toka i kod za montažu i da bi kod učinili čitljivijim, TINA unosi dodatne oznake i komentare u kod; na primjer:

Dijagram toka label2:; x <- PORTA

Ove oznake ne mijenjaju izvedbu ili operativnu logiku koda.

Tačke prekida se koriste za zaustavljanje izvršavanja koda na korisničkim tačkama, dozvoljavajući pregled registara i parametara. TINA nudi nekoliko načina za umetanje i uklanjanje prekida.

Primjer miješanog načina rada

Jedna od najkorisnijih karakteristika TINA-inog programiranja dijagrama toka je da možete testirati rad debug kruga uključujući MCU-e programirane u dijagramu toka, u mješovitoj analogno-digitalnoj okolini.

Sljedeći krug, uključen u TINA, je kontroler motora koji možete pokrenuti i ispraviti u interaktivnom načinu TINA.