Forum: Mikrocontroller und Digitale Elektronik MSP430 Codegröße


von Joe (Gast)


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

von Aleksej Kiselev (Gast)


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.

von Jörg S. (Gast)


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?

von Joe (Gast)


Lesenswert?

Wo gibt er das aus ?

von arc (Gast)


Lesenswert?

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

von Joe (Gast)


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.

von Jörg S. (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.