MSP430F1121 Codegröße Flash/Ram

Gast #12701
Lesenswert?

Hallo,
ich überlege zur Zeit welchen MSP Microcontroller von TI ich am besten 
einsetzen könnte. Die Frage ist wieviel Flash/RAM ich momentan mit 
meinem C-Programm verbrauche? Die Entwicklungsumgebung oder Linker oder 
C-Spy (fet_r301.exe) generiert mit scheinbar kein Map-File anhand der 
ich die Code Größe erfahren kann?

Danke für Tips, Mark
Admin Persönliche Seite #12704
Lesenswert?

Ich denke nicht dass du viel ändern musst, die Ports und Register werden 
in MSPGCC genauso angesprochen. Nur die Schreibweise bei den Interrupts 
ist mit Sicherheit anders, aber die notwendigen Änderungen sollten 
ziemlich einfach sein.
Ich habe schon Teile von IAR-Appnotes ohne Änderungen übernehmen können, 
also groß sind die Unterschiede nicht. Auf die Kompatibilität mit IAR 
wurde bei MSPGCC scheinbar großen Wert gelegt.
Gast #12708
Lesenswert?

Hier ein Feedback. Also man kann mit den TI-Tools (IAR Embedded 
Workbench) ein Map File erzeugen lassen (Linker Option "generate linker 
listing aktivieren").

Leider zeigt das Map nur die Codegröße (Flash) an, beim Datensegment 
versagt es. Lokale Variablen bzw der Stackverbrauch wird nicht angegeben 
und ist damit unrealistisch, z.B.:

 1 064 bytes of CODE memory
     4 bytes of DATA memory <- 4 Bytes :)

Ich benutze zum Beispiel 32 int Arrays (64Bytes) um Messwerte 
aufzunehmen, und die werden sich nicht in Prozessoreregistern 
gespeichert. :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren