IAR Embedded Workbench MSP430 Kickstart - Programmgröße?

Gast #2174708
Lesenswert?
• ▲
▼
Während mir mspgcc die Möglichkeit bietet, die Programmgrösse 
auszugeben:

msp430-size --format=sysv --radix=10 --target=elf32-msp430 test.elf
test.elf  :
section             size    addr
.text               1994   63488
.data                  6     512
.bss                  28     518
.vectors              32   65504


ist das bei IARs Embedded Workbench und bei TIs Code Composer Studio 
anscheinend nur der Fall, wenn es nicht mehr passt.
Oder geht es irgendwie?

Beim AVR hatte sich ja jemand die Mühe gemacht, diese size Ausgabe auf 
den verfügbaren Flash umzurechnen und so die Speichernutzung auf einen 
Blick sichtbar zu machen.

Bei 2 kB flash im MSP430G2231 sollte das obige Programm doch eigentlich 
gar nicht mehr reinpassen? Oder zählen vectors nicht mit?
Gast #2174726
Lesenswert?
• ▲
▼
Beim TI Linker habe ich eine .map gefunden.
Beim IAR muss man das erst anschalten:

Project>Options: Linker - List [x] Generate linker listings

Dann gibt es in <projectdir>/Debug/List/<..>.map

Ganz unten steht dann auch bei mir:

 1 722 bytes of CODE  memory
    82 bytes of DATA  memory (+ 37 absolute )
    61 bytes of CONST memory

Was jetzt in die Gesamtgröße ist weiss ich aber immer noch nicht. 
Anscheinend kriegt es IAR aber kleiner hin!?

Der TI-Linker scheitert:

"../lnk_msp430g2231.cmd", line 62: error: placement fails for object 
".const",
   size 0x38 (page 0).  Available ranges:
   FLASH        size: 0x7e0        unused: 0x30         max hole: 0x30
error: errors encountered during linking; "test.out" not built

Antwort schreiben

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.

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.