mikrocontroller.net

Forum: Compiler & IDEs Watchwindow im AVR-Studio


Autor: boris (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

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

Autor: boris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Werd ich probieren!
Vielen Dank
Gruß Boris

Autor: Georg X. (schorsch666)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: gast (Gast)
Datum:

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

Autor: Georg X. (schorsch666)
Datum:

Bewertung
0 lesenswert
nicht 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]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [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.