Flowchart Editor ja Debugger

Flowchart Editor ja Debugger

Jump to TINA Main Page & General Information 

MCU: n kokoonpanokoodin kirjoittaminen on usein vaikea ja ikävä tehtävä. Voit yksinkertaistaa ohjelmistokehitystä ja saada enemmän aikaa suunnitella elektroniikkalaitteistoa, jos käytät manuaalisen koodauksen sijaan TINA: n Flowchart-editoria ja debuggeriä MCU-koodin luomiseen ja virheenkorjaukseen käyttämällä vain symboleja ja virtauksenohjauslinjoja, ja suorita tai korjaa tämä koodia digitaalisessa tai sekavirtapiirissä.

Flowchart-editori

Seuraavassa esimerkissä vuokaavio yksinkertaisen piirin sisäänrakennetun MCU: n ohjaamiseksi.

Vuokaavio lisää kaksi numeroa, jotka luetaan PIC16F73-mikrokontrollerin kahdesta portista.

Ohjaava vuokaavio näyttää tältä:

Voit tarkastella luotua koodia painamalla Koodi välilehden ikkunan yläosassa.

Flowchart debugger

TINA tuottaa automaattisesti simulaatioon tarvittavan kokoonpanokoodin vuokaaviosta.

TINA: n vuokaavion debugger-ominaisuuden avulla voit testata ja debugoida aiemmin täytetyn vuokaavion.

Voit suorittaa ohjelman jatkuvasti painamalla Run-painiketta,

vaihe vaiheelta painamalla Vaihe eteenpäin -painiketta,

tai lopeta ohjelma painamalla Stop-painiketta.

Debugger näyttää aktiivisen vuokaavion osan asettamalla sen taustavärin keltaiseksi.

Debugger näyttää aktiivisen vuokaavion osan asettamalla sen taustavärin keltaiseksi.

Debuggerin vasemmassa yläkulmassa on kolme tärkeää välilehteä, jotka luovat näkymän lähteestä. Jos valitset Vuokaavio -välilehdellä voit nähdä ja debug-kaavion kautta. Jos valitset Vuokaavio + koodi välilehti, TINA näyttää sekä vuokaavion että kokoonpanokoodin.

Tässä näkymässä voit sijoittaa katkoviivoja sekä vuokaavioon että kokoonpanokoodiin. Jos valitset viimeisen tilan, Koodi, voit debugin käyttää perinteistä kielten virheenkorjausta.

Huomaa, että voidaksesi synkronoida vuokaavion ja kokoonpanokoodin ja tehdäksesi koodin luettavammaksi, TINA lisää koodeihin lisämerkintöjä ja kommentteja; esimerkiksi:

Vuorokaavio label2:; x <- PORTA

Nämä tarrat eivät muuta koodin suorituskykyä tai toimintalogiikkaa.

Rikkopisteitä käytetään pysäyttämään koodin suorittaminen käyttäjän määrittelemissä pisteissä, mikä mahdollistaa rekisterien ja parametrien tarkastelun. TINA tarjoaa useita tapoja lisätä ja poistaa katkaisupisteitä.

Sekalaisen tilan esimerkki

Yksi TINA: n vuokaavion ohjelmointiin liittyvistä hyödyllisimmistä piirteistä on, että voit testata debug-piirin toimintaa, mukaan lukien vuokaavion ohjelmoimat MCU-yksiköt, analogisessa digitaalisessa ympäristössä.

Seuraava piiri, joka sisältyy TINA: aan, on moottorinohjain, jota voit käyttää ja debugilla TINA: n interaktiivisessa tilassa.