www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Programmcode verkleinern


Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

beschäftige mich seid kurzen mit der Programmierung von 8-bit
Controllern.
Meine Frage ist nun ob jemand mir einen Hinweis ( Link, Tutorial, Buch)
geben kann, der sich mit Programmiertechniken beschäftigt, die den
ausführbaren Code verkleinern. Um möglichst ressourcenschoned zu
Programmieren.

Vielen Dank für die Hinweise

Gruß
Paul

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Such mal nach C51 Primer, da steht viel drin, auch wenn man keinen 8051
programmieren will.

Ansonsten gilt: Gute Planung ist mindestens schon das halbe Programm.

Aber schlecht geplanter Spaghetticode wächst wie Unkraut und wird nicht
fertig, dafür aber langsam und unübersichtlich.


Peter

Autor: DerMax (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nen konkreten Link hab ich nich, aber wenn du als Sprache C verwendest
hängt das auch ganz stark vom verwendeten Compiler und Controller ab.
Es hilft auf jeden Fall immer die generierten Assemblerlistings zu
studieren und sich anzusehen, was der Compiler da fabriziert hat, dann
sieht man ja ob das effizient ist oder mit noch weniger Code ginge

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei den avrfreaks liegt irgendwo eine pdf zu diesem Thema rum, musst du
mal suchen.
www.avrfreaks.net

Autor: KoF (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmm schonmal statt ner debug ne releas version compiliert?? ~40%!!!

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"hmm schonmal statt ner debug ne releas version compiliert?? ~40%!!!"

Bei MCs habe ich sowas noch nicht gesehen, da wird immer nur das blanke
  Hex reingebraten.

Alles, was der JTAG-Debugger sonst noch so braucht, holt er sich direkt
aus den Source-Files auf dem PC.


Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.