Forum: Compiler & IDEs Profiler für gcc ?


von Dominic Thomé (Gast)


Lesenswert?

Hallo,
hat einer oder kennt jemand einer einen guten Profiler für den avr-gcc
?

Gruß
Dominic

von Rolf F. (Gast)


Lesenswert?

Mehrkanal-Oszilloskop + Pin(s) toggeln.

von Joe (Gast)


Lesenswert?

Ach ja, und dann das MHz-Flackern mitzählen?
Prima Idee...

von Rolf F. (Gast)


Lesenswert?

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.

von OldBug (Gast)


Lesenswert?

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...

von Rolf F. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.