Wie kann ich ein Bild vom Speicher (SRAM) Verwendung eines AVR-Programm?

Ich habe ein problem in einem C-Programm läuft auf einem AVR-mikrocontroller (ATMega328P). Ich glaube, es ist aufgrund von einem stack/heap Kollision, aber ich möchte in der Lage, dies zu bestätigen.

Gibt es eine Möglichkeit, ich kann visualisieren SRAM Verwendung von stack und heap?

Hinweis: das Programm ist compiliert mit avr-gcc und nutzt die avr-libc.

Update: Das eigentliche problem, das ich habe, ist, dass die malloc-Implementierung ist nicht (Rückkehr NULL). Alle mallocing geschieht auf Start und alle freeing geschieht am Ende der Anwendung (die in der Praxis nie, da die wichtigsten Teile der Anwendung in eine unendliche Schleife). Also ich bin mir sicher, dass die Fragmentierung ist nicht das Problem.

InformationsquelleAutor der Frage Matthew Murdoch | 2009-06-06

Schreibe einen Kommentar