Wie groß ist mein erzeugter Programmcode??

Gast #40699
Hallo Leute,

kennt ihr eine Möglichkeit um herauszufinden, wieviel Flash-Speicher
bereits verbraucht ist.

Die Frage kommt mir dehalb in den Sinn, da ich immer davon ausging dass
das von WINAVR erzeugte hex-file die Größe angibt. Ich konnte aber ein
2,2KB file in einen 2313 mit nur 2KB schreiben.

Bin für eure Hilfe sehr dankbar, da es ärgerlich wäre wenn nun mein
Programm zum Schluß zu groß wird und ich dann alles auf den mega8
umschreiben müßte.

Mit besten Grüßen,

Markus
Gast #40700
Ein Hex-File ist immer reichlich doppelt so groß wie der darin
enthaltene Code, das ist durch die Codierung bedingt.

»avr-size -A $(TARGET).elf« is your friend.  Die Menge belegten
ROMs setzt sich dabei aus den Werten für .text und .data
zusammen.
Gast #40702
Hi Jörg und Peter,

ich möchte mich herzlich für eure Antworten bedanken. Solche Foren wie
hier mit hilfsbereiten Leuten wie euch finde ich echt super.

Bis zum nächsten mal,

viele Grüße euer Markus.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.