Flowchart Editor und Debugger

Flowchart Editor und Debugger

Jump to TINA Main Page & General Information 

Das Schreiben von MCU-Assembly-Code ist oft eine schwierige und mühsame Aufgabe. Sie können die Softwareentwicklung vereinfachen und mehr Zeit für das Design der Elektronik-Hardware gewinnen, wenn Sie anstelle der manuellen Codierung den Flowchart-Editor und den Debugger von TINA verwenden, um den MCU-Code zu generieren und zu debuggen, indem Sie nur Symbole und Ablaufsteuerungszeilen verwenden und diesen dann ausführen oder debuggen Code in einer digitalen oder gemischten Schaltkreisumgebung.

Flussdiagramm-Editor

Im folgenden Beispiel ein Ablaufdiagramm zur Steuerung einer in eine einfache Schaltung eingebetteten MCU.

Das Flussdiagramm fügt zwei Zahlen hinzu, die von zwei Ports des PIC16F73-Mikrocontrollers gelesen werden.

Das Steuerungsablaufdiagramm sieht folgendermaßen aus:

Um den generierten Code anzuzeigen, drücken Sie die Taste Kode Registerkarte oben im Flussdiagrammfenster.

Flowchart-Debugger

TINA erstellt aus dem Ablaufdiagramm automatisch den für die Simulation erforderlichen Assembler-Code.

Mit der Flowchart-Debugger-Funktion von TINA können Sie das zuvor abgeschlossene Flowchart testen und debuggen.

Sie können das Programm kontinuierlich ausführen, indem Sie auf die Schaltfläche Ausführen klicken.

Schritt für Schritt durch Drücken der Step Forward-Taste,

oder stoppen Sie das Programm durch Drücken der Stop-Taste.

Der Debugger zeigt die aktive Flussdiagrammkomponente an, indem er die Hintergrundfarbe auf Gelb setzt.

Der Debugger zeigt die aktive Flussdiagrammkomponente an, indem er die Hintergrundfarbe auf Gelb setzt.

In der oberen linken Ecke des Debuggers befinden sich drei wichtige Registerkarten, die die Ansicht der Quelle festlegen. Wenn Sie das auswählen Flowchart Registerkarte können Sie über das Flussdiagramm sehen und debuggen. Wenn Sie das auswählen Flussdiagramm + Code Registerkarte zeigt TINA sowohl das Ablaufdiagramm als auch den Baugruppencode an.

In dieser Ansicht können Sie Haltepunkte sowohl im Ablaufdiagramm als auch im Assemblycode platzieren. Wenn Sie den letzten Modus auswählen, Kodekönnen Sie das Debuggen mit der traditionellen Assemblersprache durchführen.

Beachten Sie, dass TINA zusätzliche Beschriftungen und Kommentare in den Code einfügt, um das Ablaufdiagramm und den Assemblycode zu synchronisieren und den Code besser lesbar zu machen. zum Beispiel:

Flussdiagramm label2:; x <- PORTA

Diese Bezeichnungen ändern weder die Leistung noch die Betriebslogik des Codes.

Haltepunkte werden verwendet, um die Codeausführung an benutzerdefinierten Punkten anzuhalten und die Prüfung von Registern und Parametern zu ermöglichen. TINA bietet verschiedene Möglichkeiten zum Einfügen und Entfernen von Haltepunkten.

Mixed Mode Beispiel

Eine der nützlichsten Funktionen der Ablaufdiagrammprogrammierung von TINA besteht darin, dass Sie den Debug-Schaltungsbetrieb einschließlich der durch Ablaufdiagramm programmierten MCUs in einer gemischten Analog-Digital-Umgebung testen können.

Die folgende in TINA enthaltene Schaltung ist eine Motorsteuerung, die Sie im interaktiven Modus von TINA ausführen und debuggen können.