AVR Flash Verbrauch

Gast #2370541
Lesenswert?
• ▲
▼
Hallo,

ich habe einen Attiny2313 und programmiere den mit AVR Studio 5 in C.
Würde nun gerne wissen, wieviel Flash / Eprom Speicher ich noch übrig 
habe.
Beim compilieren sehe ich im Output-Fenster folgendes:

Device: attiny2313
Program:     270 bytes (13.2% Full)
(.text + .data + .bootloader)
Data:          2 bytes (1.6% Full)
(.data + .bss + .noinit)

Kann mir bitte jemand sagen, was das nun heißt?
Was heißt (.text + .data + .bootloader) und (.data + .bss + .noinit)?

Vielen Dank schonmal :-)
#2370545
Lesenswert?
• ▲
▼
Mr.Burns schrieb:

Vereinfacht ausgedrückt

> Device: attiny2313
> Program:     270 bytes (13.2% Full)
> (.text + .data + .bootloader)

Du hast das Flash mit 270 Bytes benutzt. (Es ist zu 13.2% voll)


> Data:          2 bytes (1.6% Full)
> (.data + .bss + .noinit)

Du hast das SRAM mit statischen Daten zu 1.6% ausgelastet. Zu diesen 
1.6% kommt dann zur Leufzeit des Programmes noch ein Verbrauch dazu, 
denn man allerdings vorab nur schwer einschätzen kann und sich aus dem 
konkreten Programm bzw. der Art und Weise wie sich zb Funkionen aufrufen 
und wieviele lokale Variablen dabei jeweils angelegt werden, entstehen. 
In einem typischen Programm ist man mit einer geschätzten Auslastung von 
~80% auf der sicheren Seite.
Moderator (Firma: Titel) Persönliche Seite #2370546
Lesenswert?
• ▲
▼
Mr.Burns schrieb:
> wieviel Eprom Speicher ich noch übrig habe.
Das mußt du ggf. selber ausrechnen, weil der Compiler ja nicht unbedingt 
wissen kann, wieviele Daten du da reinschreibst...

Und sonst gilt:
> Program:     270 bytes (13.2% Full)
= Flash

> Data:          2 bytes (1.6% Full)
= RAM

Wie das in welche Segmente zerteilt ist, ist vorerst uninteressant.
Gast #2370573
Lesenswert?
• ▲
▼
Hallo,

danke für die Infos, hat mir sehr geholfen!
Wünschte mir nur eine etwas benutzerreubndlichere Darstellung in AVR 
Studio 5.
Die textmäßige Darstellun im Output-Fenster, zu der man ja auch noch 
hinscrollen muss ist ja nicht gerade eine Augenweide - oder?
#2370584
Lesenswert?
• ▲
▼
Mr.Burns schrieb:
> Hallo,
>
> danke für die Infos, hat mir sehr geholfen!
> Wünschte mir nur eine etwas benutzerreubndlichere Darstellung in AVR
> Studio 5.
> Die textmäßige Darstellun im Output-Fenster, zu der man ja auch noch
> hinscrollen muss ist ja nicht gerade eine Augenweide - oder?

Ist mir immer noch lieber als 25 Fenster, die ständig irgendwo 
aufpoppen.
Die Information kommt vom Linker, der per Definition ja eigentlich nicht 
zum AVR-Studio gehört. AVR-Studio bindet ihn nur insofern ein, dass er 
von dort automatisch bei Bedarf aufgerufen wird.

Die Information ist zwar wichtig, aber so wichtig auch wieder nicht, 
dass ich sie nach jedem Build-Lauf kontrollieren muss. Mit 13% bist du 
weit weg von jeglichen Problemen, so dass du die nächsten 500 Codezeilen 
da kein Augenmerk drauf werfen musst.

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.