c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
Absender: Torsten Evers
Datum: Sa, 10.06.2006 16:27:04
In-reply-to:
<000001c68c92$9212d760$fe78a8c0@mexpnew>
References:
<000001c68c92$9212d760$fe78a8c0@mexpnew>
Hallo Frank,
Am Samstag 10 Juni 2006 15:34 schrieb Frank Menzel:
> ohne irgendwelche Änderungen (ausser FB Promo 8) am CVS-Code hat dieser
> eine Codegroesse von ca. 70 K.
nein, nur ca. 24k, je nach Optionen.
Die Größe des .hex-Files entspricht *nicht* der Größe des verwendeten
Flash-Speichers!
Sollte Pony-Prog jedoch melden, mehr als besagte 24k flashen zu wollen, hast
Du aller Wahrscheinlichkeit nach die Optimierungsoption -Os nicht gesetzt.
Dann mußt Du entweder die einzubindenden Optionen in ct-bot.h verringern oder
eben die Optimierung umstellen.
> Wenn ich nun bot_2_pc_available auskommentiere, werden aus den 70k 65k
> und es kommt nicht mehr zu einem Absturz. Meine Vermutung ist nun, dass
> die Codegroesse erreicht wird, möglicherweise erst dynamisch via Stack
> Overflow ?
Der Stack liegt selbstverständlich im RAM, hat also mit der Codegröße nichts
zu tun.
Schöne Grüße,
Torsten Evers