codegröße / umstieg auf c

Gast #76147
hi,
wo wird die codegröße des fertig compilierten .hex files angezeigt? das
.hex was rauskommt ist bei mir 4,6kb groß aber auf meim mega8 (8kb
flash ram) brauchts nur 15%! kann ich die größe sonst noch wo
nachkucken?


benutze seit gestern den avr-gcc und muss wirklich sagen ich bin schwer
begeistert! hab bis vorgestern immer auf assembler geschworen bis ich
jetzt aufgrund eines größeren projektes mal ein "schnuppern" gewagt
hab und doch glatt blut geleckt habe! klar wird der code
größer/langsamer aber ich hab das gleiche was ich schonmal in knapp 25h
gemacht habe in genau 11h erledigt. dazu kommt aber das ich noch nie in
c programmiert habe! also doch ein ernormer zeitvorteil. und wenns
nicht wirklich echtzeit sein muss einfach gigantisch!
der einzigste nachteil war das finden von dokumentation! aber dafür
kosts nix :)

so long
Gast #76151
Hi

@Peter
wenn das HEX-File immer ordentlich 16 Byte je Zeile hat. Ansonsten geht
deine Schätzformel schief. Der SDCC hat früher mal nur wenige Byte je
Zeile erzeugt was in sehr großen HEX-Dateien mündete.

Das Gegenteil hab ich aber auch schon gemacht. 90 Byte in einer
HEX-File Zeile um die Übertragungszeit über eine Modemverbindung zu
drücken (Remote-Softwareupdate mit 9600 Baud)

Matthias

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.