avr32-size Berechnung FLASH, RAM

Gast #1903347
Lesenswert?
• ▲
▼
Hallo,
habe gerade mal ein leeres c Projekt für einen AT32UC3A3256 erstellt und 
mir die Größen angesehen, weil ich mich über die Größen der Demo 
Projekte gewundert habe.
1
   text     data      bss      dec      hex  filename
2
   2832     1316     4168     8316     207c  Empty_C.elf

Flash: 2832 + 1316 = 4148Byte  (4,1kB)
Ram  : 4168 + 8316 = 12484Byte (12,2kB)

Kann das sein?? Oder mache ich da gerade etwas falsch?

Grüße
Michael
Gast #1903647
Lesenswert?
• ▲
▼
Michael Sonst schrieb:
> Flash: 2832 + 1316 = 4148Byte  (4,1kB)
> Ram  : 4168 + 8316 = 12484Byte (12,2kB)
>
> Kann das sein?? Oder mache ich da gerade etwas falsch?

Die Section .text enhält Code und meist auch die Konstanten. .data 
enthält initialisierte globale Variablen (die Initialisierungswerte 
werden im Flash abgelegt, daher belegen diese RAM+Flash) und bss 
uninitialisierte globale Variable. Ist aber alles ein wenig 
compilerspezifisch.

Dh. es müßte dann so lauten:
Flash: 2832 + 1316 = 4148
Ram: 1316 + 4168 = 5484

Der Wert 8316 in der Spalte "dec" ist der dezimale Wert von 0x207c.

Gruß

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.