Hallo, gibt es irgendwo eine Anleitung wie der debugger im Atmel Studio funktioniert? Sprich wie man damit umgehet usw. bin Anfänger und verstehe das ding überhaupt nich! Mfg Tommy
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
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
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
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
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
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
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. ...
Na ja, übersprungen werden sie nicht (siehe Cycle-Counter). Sie werden nur schnell mal ohne Anzeige wie bei RUN durchgeackert. Gruß Andi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.