Forum: Compiler & IDEs C Code ==> Assembler


von Tomasz (Gast)


Lesenswert?

Hi,

gibt es ne Möglichkeit zu sehen was WINGCC aus einem C code macht?
würde gerne den Assembler sehen und eventuell anpassen, weiss aber
nicht wie.

Danke im Vorraus,
Tomasz

von Robert (Gast)


Lesenswert?

Tomas,

da gibt es mit Sicherheit eine Option den Assemblercode z.B. ins
Listfile einzublenden.

Robert

von Matthias (Gast)


Lesenswert?

Hi

mit der Option -S erzeugt der Compiler nur das Assemblerlisting und
bricht dann die Bearbeitung ab. Du kannst aber auch mittels

avr-objdump -t -h -S file.elf >file.lst

ein Listfile erstellen lassen. Auf jeden Fall solltest du mit
Debug-Informationen (-g) compilieren. Sonst wird die Zuordnung
C-Quelltext ASM-Statements unter Umständen sehr schwierig. Kann aber
auch so schon schwierig werden. Der Optimiezer wirft vieles
durcheinander so das keine 100%ige Zuordnung mehr möglich ist.

Matthias

von Tomasz (Gast)


Lesenswert?

Danke,

das *.lst file reicht mir aus.

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.