Stroomdiagram-editor en foutopsporing

Stroomdiagram-editor en foutopsporing

Jump to TINA Main Page & General Information 

Het schrijven van MCU-assemblagecode is vaak een moeilijke en vervelende taak. U kunt de ontwikkeling van software vereenvoudigen en meer tijd krijgen om de elektronica-hardware te ontwerpen als u in plaats van handmatige codering de Flowchart-editor en -debugger van TINA gebruikt om de MCU-code te genereren en debuggen, met alleen symbolen en stroomregellijnen, en vervolgens uitvoert of debugt code in digitale of gemengde circuitomgeving.

Stroomdiagram-editor

In het volgende voorbeeld een stroomdiagram om een ​​MCU te besturen die is ingesloten in een eenvoudig circuit.

Het stroomdiagram voegt twee getallen toe die worden gelezen uit twee poorten van de PIC16F73-microcontroller.

Het besturende stroomdiagram ziet er als volgt uit:

Als u de gegenereerde code wilt bekijken, drukt u op Code tab aan de bovenkant van het stroomdiagramvenster.

Stroomschema debugger

TINA produceert automatisch de assemblagecode die vereist is voor de simulatie uit het stroomdiagram.

Met behulp van de flowchart-debuggerfunctie van TINA kunt u het eerder voltooide stroomdiagram testen en debuggen.

U kunt het programma continu uitvoeren door op de knop Uitvoeren te drukken,

stap voor stap door op de Step Forward-knop te drukken,

of stop het programma door op de knop Stoppen te drukken.

De foutopsporing toont het actieve stroomdiagramonderdeel door de achtergrondkleur in te stellen op geel.

De foutopsporing toont het actieve stroomdiagramonderdeel door de achtergrondkleur in te stellen op geel.

Er zijn drie belangrijke tabbladen in de linkerbovenhoek van de foutopsporing die de weergave van de bron bepalen. Als u de Flowchart tab, kunt u zien en debuggen via de stroomdiagram. Als u de Flowchart + Code tab, toont TINA zowel het stroomdiagram als de assemblagecode.

U kunt in deze weergave breekpunten plaatsen in zowel het stroomschema als in de assembly-code. Als u de laatste modus selecteert, Code, kunt u debuggen met behulp van traditionele assemblage taal debuggen.

Merk op dat TINA, om de stroomdiagram en de assemblagecode te synchroniseren en om de code leesbaarder te maken, extra labels en opmerkingen in de code invoegt; bijvoorbeeld:

Stroomdiagram label2:; x <- PORTA

Deze labels hebben geen invloed op de prestaties of de operationele logica van de code.

Onderbrekingspunten worden gebruikt om uitvoering van de code op door de gebruiker gespecificeerde punten te stoppen, waardoor het onderzoeken van registers en parameters mogelijk wordt. TINA biedt verschillende manieren om breekpunten in te voegen en te verwijderen.

Voorbeeld gemengde modus

Een van de handigste functies van de stroomschema-programmering van TINA is dat u de werking van debug-circuits kunt testen, inclusief MCU's geprogrammeerd door een stroomdiagram, in een gemengde analoog-digitale omgeving.

Het volgende circuit, opgenomen in TINA, is een motorcontroller die u kunt uitvoeren en debuggen in de interactieve modus van TINA.