Gast
#78099
Hallo, hat einer oder kennt jemand einer einen guten Profiler für den avr-gcc ? Gruß Dominic
|
Anzeige
|
Profiler für gcc ?
Gast
#78099
Hallo, hat einer oder kennt jemand einer einen guten Profiler für den avr-gcc ? Gruß Dominic
Gast
#78100
Mehrkanal-Oszilloskop + Pin(s) toggeln.
Gast
#78101
Ach ja, und dann das MHz-Flackern mitzählen? Prima Idee...
Gast
#78102
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.
Gast
#78103
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...
Gast
#78104
Ja, hosted ist das gut machbar, aber nicht freestanding. Deshalb ist ja schon Kernel-Debugging schwierig. Antwort schreiben |
Anzeige
|