Forum: Compiler & IDEs Assemblerlisting beim AVR c-Compiler


von Martin Raffelsieper (Gast)


Lesenswert?

Hallo Weiss jemand, wie ich dem C-Compiler beibringen kann, eine Datei
mit dem Assemblerlisting anzulegen?

Gruß Martin

von Matthias (Gast)


Lesenswert?

Hi

avr-objdump.exe -t -h -S $(BIN).elf >$(BIN).lst
für ein Listing (inkl. Adressen)

-S Option für den Compiler um nur .s-Dateien zu erzeugen. Der Compiler
stoppt dann ber die Arbeit. D.h. du erhälst keine .o-Dateien und kannst
deshalb auch nicht linken. Ich hab das über eine weitere Buildrule im
makefile gelöst und erstelle jetzt .s-Dateien per "make asm"

Matthias

von Martin Raffelsieper (Gast)


Lesenswert?

hi, danke für den Tip,

klappt schön - damit sieht man endlich, was der Compiler immer alles
wegoptimiert - was SEHR stört

kann man die Optimiererei nicht abschalten?


Gruß Martin

von Matthias (Gast)


Lesenswert?

Hi

der Compiler optimiert das weg was er kann. Du kannst es abschalten
dann wird dein Code aber enorm groß und langsam. Oftmals kann man das
aber z.B. durch ein "volatile" oder asm("nop"); beeinflussen.

Matthias

von Martin Raffelsieper (Gast)


Lesenswert?

gibts keinen Compilerschalter, um irgendwelche optimierungsstufen zu
wählen?

von Matthias (Gast)


Lesenswert?

Hi

RTFM

Matthias

von Martin Raffelsieper (Gast)


Lesenswert?

?

hallo Mathias, was ist bitte RTFM  ????????

Gruß Martin

von Matthias (Gast)


Lesenswert?

Hi

_R_ead _T_he _F_ucking _M_anual

Matthias

von Martin Raffelsieper (Gast)


Lesenswert?

hihi, danke!!!

Gruß martin

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.