Code Composer Studio Debugging

Gast #5254310
Lesenswert?
• ▲
▼
Huhu!

Ich habe schon mehrmals gelesen, dass man Variablen in einem Programm 
auch während der Laufzeit, ohne das Programm zu stoppen,  auslesen kann.

Ich benutze derzeit den RM46, bzw TMS570 von Texas Instruments mit dem 
Code Composer Studio. Die Funktion dazu habe ich allerdings noch nicht 
gefunden.

Kann mir da jemand auf die Sprünge helfen?

Liebe Grüße
#5254372
Lesenswert?
• ▲
▼
Gerd schrieb:
> Ich habe schon mehrmals gelesen, dass man Variablen in einem Programm
> auch während der Laufzeit, ohne das Programm zu stoppen,  auslesen kann.

Diese Funktion ist mir noch nicht bekannt. Sie würde vermutlich auch 
keinen Sinn machen. Die Werte ändern sich in der Regel so schnell, daß 
Du zum Auslesen einen Stopp benötigst.
mfg Klaus
Gast #5254394
Lesenswert?
• ▲
▼
Setze einen Breakpoint und dann editierst du den Breakpoint so, dass der 
Controller nach dem stoppen (und updaten der Variablen) direkt wieder 
weiterläuft. Das können viele IDE/Debugger. Ob CCS das kann habe ich 
vergessen.
#5254411
Lesenswert?
• ▲
▼
Ich habe dieses Feature immer genutzt, leider kein Bild gefunden, das 
das komplett zeigt - http://ultronics.de/all/CCS.jpg - Varibalen, wie 
z.B. die aktuelle Geschwindigkeit, die Encoder Position oder die 
Stellung der Hall Sensoren wurden während des RUNs permanent 
aufgefrischt. Wobei mir offengestanden unklar ist, ob sich der Debugger 
dann immer das komplette Root-Object, das ich mir immer in den Watch 
geholt habe, reingezogen hat oder nur die Variablen, die im Fenster 
sichtbar waren - ich vermute, dass er alles geholt hat und die 
Update-Rate entsprechend nach unten gegangen ist (soll heißen - wenn man 
an einer hohen Update-Rate interessiert ist, wird man sich vermutlich 
nur das nötigste ins Watch-Fenster holen).

Um das Feature zu aktivieren, musste man im DEBUG-Menu die Punkte 
"Real-time Mode" und "Rude-Real-time Mode" anklicken 
(http://processors.wiki.ti.com/images/9/94/RTMD.pdf, Seite 8).

Allerdings setzt das Feature einen Debugger voraus, der das auch 
unterstützt - von daher würde mich nicht wundern, wenn die 
entsprechenden Punkte bei Dir ausgegraut sind oder ganz fehlen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.