|
|
| Sie befinden sich in 'PC-Programmierung - Source-Level-Debugger'
|
Überblick Source-Level-Debugger (Entwickelt mit Borland C++ Builder V6.0)
|
| |
Der C-Cross-Source-Level-Debugger ist ein Windows-Programm (ab Windows 98) mit dem die Mehrachsen-
Steuerungen der Firma "isepos GmbH" auf Quellcode-Ebene
getestet werden kann.
Alle Aktionen der Steuerungen (Achsbewegungen, Bedienung der Ein- Ausgänge, Kommunikation, ...)
werden in ANSI-C programmiert. Um das Programm zu testen, gab mir die isepos GmbH den
Auftrag einen Debugger für Windows zu entwickeln. Dieser kommuniziert seriell (RS232) oder über USB
mit der Steuerung und läuft auf jedem PC oder Notebook auf dem Windows 98 oder eine höhere Windows-Version
installiert ist. Die Oberfläche des Programms richtet sich nach moderne C-Entwicklungssysteme.
Das bedeutet C-Syntax-Highlighting, Breakpoints, Single-Steps, Visualisieren und Editieren aller
zulässigen Variablen (inkl. Pointer und Pointerarrays).
Für die Entwicklung wurde mir ein Pflichtenheft, sowie eine Original-Steuerung zur
Verfügung gestellt. Alle Entwicklungsschritte wurden von der isepos GmbH und mir abgesprochen.
Damit war ein reibungsloses Arbeiten möglich.
Das Ergebnis sehen Sie im folgenden Bild:
|
Funktionsweise des Source-Level-Debuggers
|
| |
Aus dem Anwender-C Programm der isepos-Steuerung wird beim Compilerlauf neben dem Compilat ein
Trace-File mit dem Programmcounter und eine Symbolfile mit den nötigen Adressinformationen der
angelegten Variablen generiert. Während der Debug-Session wird der Sourcecode und die eingeblendeten
Variablen von der isepos-Steuerung abgerufen und bei Bedarf vom PC zur Steuerung geschrieben.
|
Demoversion des Source-Level-Debuggers
|
| |
Mit der Demoversion können Sie einige Funktionen des Debuggers sehen. Alle
Online Aktionen funktionieren nicht, da hierfür die
isepos-Steuerung notwendig ist. Das Zip-Archiv einfach in einem beliebigen Verzeichnis
entpacken und danach das Programm debuggerdemo.exe starten. Nach dem Programmstart bitte
das File demo.trc öffnen. Das Programm läuft ab Windows 98. Viel Spaß !
Hinweis:
Für evtl. Fehlfunktionen oder Schäden die durch die Demoversion des Debuggers verursacht werden,
übernimmt der Autor keine Haftung. Mit dem Download akzeptieren Sie diese Bedingung.
|
|