www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Größe der Section bzw. freier Inhalt initialisieren


Autor: Hannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe im Linkerscript ein Memory definiert und möchte nun gerne 
erreichen dass dieser Speicherbereich immer in der kompletten Größe 
verwendet wird. Also z.B. Startadresse 0x04000000 und Größe 0x10000, die 
Section die darin liegt befüllt aber nur einen kleinen Teil des 
Speichers. Ich möchte nun erreichen dass der Rest mit 0x00000000 
vorinitialisierist wird.

MEMORY
{
  FLASH   (rx)  : ORIGIN = 0x04000000 , LENGTH = 0x10000
}

SECTIONS
{
   .text :
   {
      *(.text .text.*)
      _etext = .;
   } > FLASH = 0x00000000

Wie mache ich denn so etwas? Kann ich für eine Sektion irgendwie eine 
fixe Größe definieren so dass diese immer genau so groß ist wie der 
Bereich den ich im Memory reserviert habe?

So wie ich das oben gemacht habe ist es dann trotzdem so dass der freie 
Bereich im Memory nachher noch 0xFFFFFFFF beinhaltet.

Gruß

Hannes

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.