Die Funktion des Debbugers im Atmel Studio

Gast
Im Prinzip recht einfach.
Oben, mit der Play-Taste, startest Du das Debuggen.
Rechtsklick auf einer Programmzeile und Breakpoint zum Breakpoint
setzen (Stop der Simulation bis man wieder oben auf RUN oder AutoStep
klickt).
Mit der Taste F10/F11 kannst Du per Einzelschritt durch Deine Software
gehen.
Der Rest erklärt sich durch Ausprobieren oder lesen der Online-Hilfe.

Gruß
Andi
Gast
hallo und danke für deine Antwort

Ja wie ich ihn starte und breakpoints setze is mir klar aber wie
simuliere ich mein lcd-display was am mc hängt? Er bleibt ja immer in
der delay schleife stehen weil das display nicht antwortet!

Eigentlich wollte ich erst dinge in dem späteren code testen wo ich
bislang nicht hinkomme.

Mfg Tommy
Gast
Das mit dem Display ist so ne Sache, der Debugger kann ja nicht wissen,
was du real angeschlossen hast. Da bleibt dir nichts anderes übrig, als
dem dem Debugger ein Display vorzugaukeln. Aber ich verstehe nicht ganz,
warum er in einer Delay-Schleife hängen bleibt. Fragst du da irgendein
Busy-Flag ab? Wenn ja, überspringe diese Abfrage einfach im
Debugmodus.

Thorsten
Gast
Hallo,
das Display selber kannst du nur von Hand Simulieren. Also die
Entsprechende IOs setzen. Des kannste im Linken Fensterteil unter
IO(Prozessorname).
Gruß
Peter
Gast
Ja genau da ist so eine Busy-Flak drin, das mit dem überspringen versteh
ich nicht wirklich habe das versucht eigentlich brauche ich das lcd ja
auch nicht prüfen, ich möchte erst einen wert viel später in dem code
prüfen aber ich komme dort nicht hin!

Okay das mit dem IO´s setzen habe ich gemacht, aber das dauert mir nen
bissel zulang bis ich dann endlich mal da bin wo ich hinwill, wie sieht
es dann aus wenn ich mir nen jtag hole, dann müsste ich das display doch
mit debugen können oder?

Vielen dank Tommy
Gast
zu dem thema hab ich auch mal ne frage am rande:
kann man den io-view aktualisieren lassen? das ständige neu aufgerufe
stresst ganz schön...

Jemand
Gast
Tommy:

Schau dir mal den Unterschied zwischen F10 und F11 an. Unterprogramme,
von denen du weißt, dass sie funktionieren kannst du mit F10
überspringen.

...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.