AVR Studio 6: XMEM abschalten

Gast #2981699
Lesenswert?
• ▲
▼
Hallo Forengemeinde,

eine Frage: Kann man irgendwo hinter dem 34.000sten Schalter dem AVR 
Studio 6 mitteilen, dass es bei der Speichergrößenberechnung am Ende des 
Build-Vorganges NICHT! die max. mögliche Größe eines ATMega128 nehmen 
soll?

Hintergrund: Ich habe bisher nur auf Prozent-Angaben geschaut und da 
bekam ich immer so Werte um die 3% Benutzung des SRAM; jetzt habe ich 
mal etwas zu den Werten selbst hochgescrollt und bin quasi aus allen 
Wolken gefallen; zuerst dachte ich noch: Super, das und das und das da 
auch noch... Kann ich noch alles mit einbauen; aber der aktuelle Stand 
sind knapp 2kByte in der "bss"-Sektion. Ganz genau bekomme ich aktuell 
das hier geliefert:
1
text      data      bss        dec     hex
2
20474     558      1387      22419    5793
3
Done executing task "RunCompilerTask".
4
Task "RunOutputFileVerifyTask"
5
Program Memory Usage :    21032 bytes  16,0 % Full
6
Data Memory Usage    :     1945 bytes   3,0 % Full

Gut, sind jetzt auch "nur" 50%, aber ich bin noch lange nicht fertig und 
muss da vermutlich jetzt doch schärfer drauf achten.
Und dabei wäre es hilfreich, wenn ich nicht immer scrollen müsste, um 
den "echten" Verbrauch zu erkennen. In den Projekteigentschaften wird 
der ATMega128 auch tatsächlich mit 65280 bytes für "Data Memory" 
angegeben; allerdings kann ich dieses Feld nicht editieren...

Ich hoffe, ich konnte mich klar ausdrücken und dass es einen Schalter 
für sowas gibt.

Vielen Dank im voraus,
Michael
#2983338
Lesenswert?
• ▲
▼
Hm,... Dazu kann ich jetzt auch nichts sagen, aber ich würde mich gerne 
mal kurz an diesen Thread dranhängen und mal fragen, ob es "grobe" 
Richtlinien / Erfahrungswerte gibt, ab wie viel Prozent RAM-Auslastung 
es kritisch werden könnte (Stack überschreiben und so), bzw. um es 
absoluter zu machen: Wie viel Byte sollten bei dieser Linker-Ausgabe 
besser immer frei bleiben?
Klar, da kann es keine Standard-Aussage geben, aber nur mal so als grobe 
Hausnummer...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.