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
Die Compiler- und Linkeroprionen sind wirklich identisch? Verschiedene Compilerversionen? Oliver
Also wie es ausschaut nutzt Atmel Studio gcc Version 3.4 und die Linux avr-gcc Toolchain die gcc Version 4.8. Linker und Compilerflags sehen soweit gleich aus, werde die aber nochmal genau checken. mfg Florian
Florian K. schrieb: > Also wie es ausschaut nutzt Atmel Studio gcc Version 3.4 und die Linux > avr-gcc Toolchain die gcc Version 4.8. Linker und Compilerflags sehen > soweit gleich aus, werde die aber nochmal genau checken. > > mfg > Florian Die Versionsnummer von Atmel hat nichts mit der von AVR-GCC zu tun. Atmel GCC 3.4.5 basiert letztenendes auf GCC 4.8.1
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.