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.