www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430 Codegröße


Autor: Joe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

hab mal wieder ne Anfängerfrage. Ich Verwende IAR Workbench und
programmiere in C. Normalerweise bekommt man ja nach der Compilierung
ein entsprechendes Outputfile als .HEX, .BIN, etc... welches Format
verwenden die MSP's, in der Testumgebung bekomm ich davon ja nix mit.
Wie heißt das Ausgabeformat ? und viel wichtiger, wie kann ich die
Codegröße abschätzen ? verwende derzeit einen 2K Typ.

Gruß

Joe

Autor: Aleksej Kiselev (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
IAR speicher die Datei in seinem eigenen Format, diese Datei hat .d43
Extension. Bei mir liegt diese Datei im Debug\Exe-Ordner, aber das
kann man unter Projects->Options->General Options->Output bestimmen.
Wie man die tatsaechliche Groesse feststellt, kann ich leider nicht
sagen. Aber wenn du nicht genuegend Speicher mehr hast, kriegst du bei
der Kompilierung eine Meldung.

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Compiler gibt doch im Programm die Meldung raus wie groß der Code
geworden ist.

Z.B.:
14 262 bytes of CODE  memory
135 bytes of DATA  memory (+ 74 absolute )
589 bytes of CONST memory

Oder ist das was anderes?

Autor: Joe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo gibt er das aus ?

Autor: arc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Linker gibt dies aus, wenn man unter Project->Options->Linker->List
"Generate Linker Listing" + "Segment Map" einschaltet.

Autor: Joe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
klasse, Ihr seid echt gut ;-))

Danke

Die Hilfe die ich hier als Anfänger nun immer wieder bekommen habe
finde ich echt toll. Hoffe ich nerve nicht zu viel.

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also eingestellt hab ich da nix, das hat er schon immer so ausgegeben
(benutze IAR EW 3.20), warum auch immer....

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.