Individuelle Computer Services Inc. (CCS ) stellt Hardware und Software für Programmable Interrupt Controller ( PIC ) . Ein PIC ist ein Gerät, das mehrere Eingangs-Interrupt Linien vereint in weniger Ausgang Interrupt-Leitungen , die zu einem Allzweck- Compute -Prozessor. CCS vertreibt eine Reihe von Entwicklungs-Tools , die eine Optimierung der Compiler für die Programmiersprache C auf PICs und dem entsprechenden Debugger enthält . Es gibt einige Punkte zu beachten , wenn Sie die CCS -Debugger. Fehlende Eval Funktion
Das Eval-Funktion ermöglicht es dem Benutzer , den Inhalt von Variablen und Speicherplätze on the fly zu ändern, in der Mitte der Ausführung eines Programms . In frühen Versionen des CCS -Debugger , die Eval Symbolleiste im Debugger-Fenster nichts --- Eval war noch nicht für Benutzer verfügbar , obwohl das Symbol vorhanden ist und anklickbar. Wenn Sie dieses Problem auftreten , aktualisieren Sie den Debugger auf eine neuere Version . Versionen neuer als v2.47 eine funktionierende Eval-Funktion .
Fehlende # ROM Statements
"# ROM " ist ein Nicht-Standard- (nicht in ANSI C enthalten) Präprozessordirektive von CCS seine spezielle Version von C zugegeben Es ermöglicht dem Programmierer, konstante Werte um Speicherplätze zuweisen, bevor das Programm beginnt mit der Ausführung , was nützlich sein kann Interruptvektor Werte eingestellt , dass der Rest des Codes abhängt. Scheinbar richtigen C -Code wird nicht ausgeführt, wenn der richtige Satz von "# ROM " Aussagen ist in den Quellcode .
Debug Unwillkürlich öffnen
Manchmal anzeigen sind fast alle Optionen im Debugger- Symbolleiste ausgegraut und können daher nicht gewählt werden. Eine häufige Ursache für dieses Problem ist , dass die " debug" Sicht noch offen ist , wird der Debugger keine andere Operation auf dem Hauptfenster so lange ermöglichen, wie die "debug "-Ansicht bleibt offen. Schließen Sie die Ansicht , indem Sie auf "Ansicht ", dann " Debug ".