Forum: Compiler & IDEs RAM frei bei Yagarto / WinARM


von Luky S. (luky)


Lesenswert?

Hallo!
Wie kann ich mir anzeigen lassen, wieviel RAM mein Mikrocontroller 
(At91SAM7) noch frei hat?
Ich benutze Yagarto.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

arm-elf-size deinprogramm.elf

Werte für data+bss = statischer RAM-Bedarf. Wie viel RAM durch malloc 
dynamisch reserviert ist lässt sich zur Laufzeit mit malloc_stats() 
rausfinden. Dazu kommt noch der Speicherbedarf durch lokale Variablen 
auf dem Stack.

von Luky S. (luky)


Lesenswert?

Habe jetzt leider nix zum testen hier.
Ich muss Messwerte im RAM zwischenspeichern.
wie kann ich also in der Speicherfunktion herausfinden wie viel RAM noch 
frei ist?
Ich habe zu diesem Thema leider nix spezifisches gefunden.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Schau dir malloc_stats() und die davon aufgerufenen Funktionen an 
(Newlib-Sourcecode).

von Luky S. (luky)


Lesenswert?

Gibt es keinen einfacheren Weg?

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.