Hallo, hat einer oder kennt jemand einer einen guten Profiler für den avr-gcc ? Gruß Dominic
Nee, für jede interessierende Funktion einfach einen anderen Pin toggeln oder beim Start auf 1 und am Ende auf 0. Zumindest mit den IAR-Debuggern läuft XT1 schneller und XT2 langsamer und auch einiges andere funktioniert nicht richtig; beispielsweise die UARTs (was wohl an den veränderten Takten liegt). Mit einem Logikanalysator müsste mach auch einiges machen können. Mit einem Oszi oder auch nur Frequenzzähler und Pin-Toggeln von jeder ISR kann man z. B. einfach überprüfen ob denn die Interrupt-Frequenz stimmt oder durch den Bug, dass zum clearen des ADC12-irq-flags zumind. das betreffende ADC12MEM-Register ausgelesen werden muß (nur das flag clearen reicht nicht) 20 mal zu viele Interrupts auftreten.
Ein Profiler ist wohl eher ein Programm, welches Statistische Auswertungen der Laufzeiten etc. einer Subroutine bzw. eines Tasks macht, wenn ich das richtig verstanden hab. Gruß, Patrick...
Ja, hosted ist das gut machbar, aber nicht freestanding. Deshalb ist ja schon Kernel-Debugging schwierig.
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.