Hi,

danke für die Antwort!

Ich hab jetzt also meine Datei "main.c" per
Code:
avr-gcc -02 -mmcu=atmega32 main.c -o main.elf
in eine *.elf - Datei gewandelt, die dann weiter mit
Code:
avr-objcopy -O ihex -j .text -j .data main.elf main.hex
in eine hex-Datei umgewandelt wird.

Ist das nun die "richtige" Vorgehensweise, also das Endprodukt eine "echte" hex-Datei? Per Kommandozeile kann ich dem Compiler ja den Chiptyp übergeben, die Taktfrequenz kann ja im Code auch angegeben werden.

Es wäre halt praktisch, wenn ich den Compiler mit make all direkt aus dem Programmer's Notepad aufrufen könnte, und nicht immer die ganzen Parameter etc. in die Kommandozeile eingeben müsste. Dafür wäre dann ja aber wieder das Makefile nötig?
Gibt es eigentlich sowas wie eine "Mindestanforderung", was alles im Makefile stehen muss, dass sich der Compiler auskennt? Das, was ich ihm auch so schon über die Kommandozeile sage?

Dass das Makfile unbedingt so lang sein muss, wie von mFile vorgeschlagen, kann ich mir nur schwer vorstellen...

Viele Grüße & Danke!
ikarus_177