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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren