AVRGCC Mapfile verändern

Gast #285505
Lesenswert?
• ▲
▼
Hi,
in meinem Sourcecode verwende ich keine Strings, wenn ich mir nach dem
Kompelieren das mapfile ansehe, was generiert wird, steht dort:
1
Name             Origin             Length             Attributes
2
text             0x00000000         0x00020000         xr
3
data             0x00800060         0x0000ffa0         rw !x
4
eeprom           0x00810000         0x00010000         rw !x
5
*default*        0x00000000         0xffffffff

Gibt es eine Möglichkeit dem Kompiler zu sagen, dass er die Area Text
nicht anlegen soll?

Freundlichen Gruss
Michael Sonst
Gast #285508
Lesenswert?
• ▲
▼
Noch eine Frage dazu,
wird die Tabelle dynamisch erstellt?
Entsprechen die 0x00020000der text section genau meiner Programmgrösse?


Wenn nein, ist es irgendwie möglich sich von dem Speicher, wenn man
nicht so viel benötigt, ein Stück abzuschneiden und mit in die Data
section zu nehmen?

Gruss
Michael
Moderator Persönliche Seite #285509
Lesenswert?
• ▲
▼
> wird die Tabelle dynamisch erstellt?

Nein, die stammt aus dem Linkerscript.  avr-size zeigt dir an,
wie viel gerade wirklich belegt ist.

> Wenn nein, ist es irgendwie möglich sich von dem Speicher, wenn man
> nicht so viel benötigt, ein Stück abzuschneiden und mit in die Data
> section zu nehmen?

Bitte lies dir im Datenblatt deines AVR durch, welche Speicherbereiche
ein AVR hat und wie sie funktionieren.  Das solltest du vor Beginn
deiner Arbeiten schon verstanden haben.

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.