Forum: Compiler & IDEs Watchwindow im AVR-Studio


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von boris (Gast)


Lesenswert?

Hallo Leute,
ich benutze das AVR-Studio V3.53 im Simulator-Mode. Nachdem ich ein 
C-File mit dem GCC kompiliert habe, lade ich das OBJ-File im AVR-Studio. 
Hier kann ich im QuellCode zwar Breaks setzen aber wenn ich eine 
Variable (global, volatile unsigned char ) im WatchWindow beobachten 
möchte, bekomme ich nur die Anzeige "no Focus". Kennt jemand die Lösung?
Oder funktioniert der Watch bei C-Files nicht?
Vielen Dank
Gruß Boris

von Andreas S. (andreas) (Admin) Benutzerseite Flattr this


Lesenswert?

Du musst die obj-Datei vorher mit elfcoff (http://www.avrfreaks.net) 
konvertieren, dann funktioniert es.

von boris (Gast)


Lesenswert?

Werd ich probieren!
Vielen Dank
Gruß Boris

von Georg X. (schorsch666)


Lesenswert?

Nabend Leute,


ich verwende das aktuelle AVR-Studio V. 4.14 und habe im Moment das 
selbe Problem dass Variablen im Watchwindow nicht aktualisiert werden 
wenn ich den GCC verwende. Ein Tool verwende ich nicht der Compiler ist 
ja schon ins AVR-Studio eingebunden.

Die Variablem bleiben immer auf 0. Wenn ich auf Assembler umschalte um 
zu sehen in welchem Register diese abgelegt ist dann sehe ich dass das 
Register aktualisiert wird.

Gibt es hier noch weitere Einstellungen die ich vornehmen muss damit die 
Variablen im Watchwindow aktualisiert und deren tatsächlicher Wert 
angezeigt wird?

Gruss und Danke,
Georg.

von gast (Gast)


Lesenswert?

Wie ist denn die Optimierung eingestellt? Bei eingeschalteter 
Optimierung kann es durchaus sein, dass Variablen wegoptimiert werden.
-> Mit Optimierung O0 nochmal probieren!

von Georg X. (schorsch666)


Lesenswert?

Hallo,

Jou du hattest recht.
Bei dem simplen Zähler hat der Compiler die Variable wegoptimiert.

Wenn die Optimierung abgeschaltet ist dann gehts.

Danke.

Gruss,
Georg.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.