Gast
#2688753
Hallo,
ich habe ein Projekt von Version 5.0 auf 5.1. portiert (Source und
Header kopiert) und dann kompiliert. Ergebnis waren leicht
unterschiedliche Codegrößen bei gleichen Compiler/Linkereinstellungen.
Device: atmega644
Program: 14598 bytes (22.3% Full)
(.text + .data + .bootloader)
Data: 1538 bytes (37.5% Full)
(.data + .bss + .noinit)
EEPROM: 30 bytes (1.5% Full)
zu
Device: atmega644p
Program: 14610 bytes (22.3% Full)
(.text + .data + .bootloader)
Data: 1538 bytes (37.5% Full)
(.data + .bss + .noinit)
EEPROM: 30 bytes (1.5% Full)
(.eeprom)
Der kleinere Code kommt vom 5.0er. Warum?
Sind die Toolchains von Version 5.1 nicht aktueller? Optimierung steht
auf Os.
Interessant ist das bei 5.0 die AVR Toolchain auch als solche bezeichnet
wird, im 5.1 heisst es nur AVRGCC. Ist dort irgendwas verstellt, ich
möchte eigentlich die AVR Toolchain nutzen; mach ich was falsch?
Ingo

