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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren