Hallo,
habe mein Projekt erst mit Atmel Studio 6.2 erstellt. Bin aber mit der
Zeit auf Linux umgestiegen, nutze dort Eclipse mit dem AVR-Plugin und
die AVR Toolchain für openSuse. Wenn ich mein Projekt mit Atmel Studio
baue, ist mein Projekt ca. 7Kb gross. Das passt noch auf ein Atmega88.
Baue ich das Projekt mit Eclipse und avr-gcc sagt mir avr-gcc das mein
Projekt um 1052 Bytes zu gross ist. Habe die Optimierung schon geprüft
ist in beiden Fällen -Os also Optimierung auf Grösse. Auf den ersten
Blick sehe ich bei den Compilerflags nichts ungewöhnliches.
Hier meine Flags unter Linux:
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections
-fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields
-mmcu=atmega88 -DF_CPU=8000000UL -MMD -MP -MF"lampe.d" -MT"lampe.d" -c
-o "lampe.o" "../lampe.c"
mfg
Florian