Willkommen
Fa. Rudi Bader
      - Programmierung / Web-Design / EDV-Service
Home     Kontakt     Datenschutz/Anbieterkennzeichnung   
   PC-Programmierung
Info Source-Level-Debugger

   SPS-Programmierung
Info Biogasanlage

   Web-Design
Info

   EDV-Service
Info

 
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 mit dem die Mehrachsen- Steuerungen 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, wurde mir der Auftrag einen Debugger für Windows zu entwickeln gegeben. Dieser kommuniziert seriell (RS232) oder über USB mit der Steuerung und läuft auf jedem PC oder Notebook auf dem Windows XP 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).

Das Ergebnis sehen Sie im folgenden Bild:


   Funktionsweise des Source-Level-Debuggers
  Aus dem Anwender-C Programm 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 Steuerung abgerufen und bei Bedarf vom PC zur Steuerung geschrieben.