Gast
#1056016
Hallo, ich habe den neuen AVR-GCC geladen und wollte jetzt mal ein Projekt übersetzen. Der alte GCC (20070122) lieferte .text = 7270 bytes, jetzt wird es 8604 (und passt nicht mehr in den Chip :-( ). Ich habe darauf den Code mal angesehen, hier und auch bei Tante Gugel gesucht und bisher folgende Optimierungen gefunden und durchgeführt: a) Eine Wrapperfunktion um eeprom_read_byte (hat 300 Byte gebracht) b) Zwangweises Inlinen von Portzugriffen (der alte gcc hat das von selber gemacht), wieder 160 Byte. Es langt noch nicht, weiß noch jemand ein paar Kniffe? Oder (auch wenn ich es ungern mache): wie kann ich zwischen alt und neuem gcc umschalten? Ist das nur die pfad-Variable oder muß man mehr verändern? Ich habe dann noch ein ein anderes Projekt mal übersetzt - ähnliche Verhältnisse - auch .text zu groß. Danke Wolfgang (www.opendcc.de)