Forum: Compiler & IDEs AVR Memory usage, Speicherverwaltung


von Dennis M (Gast)


Lesenswert?

Hallo zusammen,

mein Speicher ist so ziemlich am Ende.

Program:    4834 bytes (59.0% Full)
     (.text + .data + .bootloader)
Data:       1020 bytes (99.6% Full)
     (.data + .bss + .noinit)
EEPROM:        9 bytes (1.8% Full)
     (.eeprom)

ist es möglich ein Teil der Daten aus dem "Data" speicher ins "Program" 
zu übertragen, falls ja, wie? Welche Daten werden jetzt im FLASH 
(Program) Speicher gespeichert. Mit jeder Deklaration wächst mein "Data" 
Speicher, FLASH bleibt aber nahezu gleich.

Gruß

Dennis

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Möglich für nur-lese Daten (Konstanten).
Insbesondere für feste Strings ist das angebracht.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.