Hallo! Wie kann ich mir anzeigen lassen, wieviel RAM mein Mikrocontroller (At91SAM7) noch frei hat? Ich benutze Yagarto.
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.
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.
Schau dir malloc_stats() und die davon aufgerufenen Funktionen an (Newlib-Sourcecode).
Gibt es keinen einfacheren Weg?