Folyamatábra szerkesztő és nyomkövető a TINA-ban

Az assembler nyelvű mikrokontroller programozás gyakran nehéz és kissé unalmas feladat. Egyszerűsíthetjük a feladatot, és így több időnk jut az elektronika tervezésére, ha a manuális kódolás helyett a TINA beépített folyamatábra eszközét használjuk az MCU kód generálására, nyomkövetésére (debug) és beindítására.

Folyamatábra szerkesztő

A következő példában lévő áramkör az MCU két portjára érkező számokat adja össze, majd kiírja a harmadik portra. Az ehhez szükséges program a folyamatábra szerkesztővel készült.

A folyamatábra:.

A generált kód megtekintéséhez klikkeljünk a Code fülre.

Folyamatábra nyomkövető

A folyamatábra szerkesztő automatikusan előállítja a futtatáshoz szükséges assembly kódot. A nyomkövető segítségével az elkészült folyamatábra tesztelhető.

.

A program folytonosan futtatható a Futtat gombbal, lépésenként a Előre lép gombbal, vagy megállítható a program a  Megállít gomb segítségével. Az aktuális folyamatábra szimbólum sárga színnel van jelölve..

Az eszköztár alatt három fül található Folyamatábra, Kód, Folyamatábra+Kód. A Folyamatábra csak a folyamatábrát tartalmazza, a Kód az automatikusan legenerált assembly kódot, míg a Folyamatábra+Kód a folyamatábrát illetve a legenerált kódot is.

Töréspontokat is elhelyezhetünk mind a folyamatábrán, mind a generált kódban. Ha a Kód fült választottuk ki, akkor hagyományos módon futtathatjuk a legenerált assembly programot.

A TINA automatikusan összeszinkronizálja a folyamatábrát és a kódot kommentek segítségével, pl. a Flowchart label2: ;x <- PORTA

Ezek az extra cimkék illetve megjegyzések nem befolyásolják a végrehajtás sebességét.

A töréspontokat arra használhatjuk, hogy a programot bizonyos helyeken megállítva megvizsgálhassuk egyes regiszterek tartalmát.

Mixed mód példa

A folyamatábra szerkesztés és nyomkövetés mixed módú környezetben is jól használható. Az alábbi példa egy motor vezérlő áramkör, amelyet interaktív módban futtathatunk/tesztelhetünk. 


Motor vezérlő áramkör

 


Folyamatábra

 


 




Copyright © 2017 DesignSoft Kft. Minden jog fenntartva.