Zu wenig Speicher?

Gast
Der statische Speicherverbrauch wird mit avr-size [-A] ausgegeben.

Der Stackverbrauch ist schwierig zu ermitteln.  Die effektivste
Methode dürfte das Füllen des gesamten RAMs mit einem Muster sein,
gefolgt von der gelegentlichen Auswertung, wie weit das Muster
zerstört worden ist.
Gast
Die Frage ist bei mir auch aufgetaucht, als ich beim Mega16 plötzlich
18k Hex Dateien hatte. Das schreiben und lesen hat aber noch geklappt.
Nach dem kompilieren gibt mir mein makefile (ist nicht von mir) aus,
wie groß das Programm ist. Außerdem kann man im PonyProg so weit nach
unten scrollen, bis der gesamte FF Bereicht beginnt. Dann sieht man
auch die Adresse im Hex Format.
Gast
Bedenkt man, dass das Intel-HEX-Format noch ein paar Informationen wie
Adressen und Checksummen enthält, kommt man schnell drauf, dass auch
18KByte Intel-HEX-Daten in einen ATmega 16 passen...
AVRDude spuckt beim Programmieren immer schön die Anzahl der
geschriebenen Bytes aus...

Gruß Rahul

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.