Dies sollte ziemlich einfach sein, aber mein Google-Ing zeigt nichts ... Ich kann mein Projekt erfolgreich in TI Code Composer Studio (CCSv5) erstellen und auf mein Gerät abzielen.
Jetzt möchte ich die Größe meines Programmcodes kennen, damit ich weiß, wie viel Platz ich für zukünftiges Wachstum usw. habe. Wenn ich mit der avr-gcc-Toolkette für AVRs in Eclipse entwickle, wird dies in der Compilerausgabe in der Konsole angezeigt . Selbst die Arduino-Kompilierung meldet diese Informationen direkt in der IDE. Kein solches Glück mit CCS, wie es scheint.
Die Frage ist also, wie Sie die MSP430-Speicherauslastungsstatistik in CCS erhalten. Ein Bonus wäre, wie die IDE so konfiguriert wird, dass sie mir diese Informationen in der Konsolenausgabe mitteilt, wenn ich einen Build durchführe.
Hinweis: Ich weiß, dass es mir in der Konsole mitteilt, wenn ich es mit Run => Debug auf ein Gerät lade. Ich suche nach Ausgabe zur Kompilierungszeit.
quelle
Antworten:
Richten Sie Ihr Projekt so ein, dass eine "MAP" -Datei ausgegeben wird. Dies gibt alle Informationen zur Speichernutzung. In CCS4 tun dies die Projekteigenschaften "Basisoptionen" unter den Linkeroptionen. Verwenden Sie in der Befehlszeile "--map_file".
Die Map-Datei wird im Debug- oder Release-Ordner angezeigt. Der erste Abschnitt sieht ungefähr so aus wie das folgende Beispiel, das die Position, Länge und Verwendung jedes Speicherabschnitts zeigt. (Beachten Sie, dass das Beispiel drei spezielle Abschnitte zeigt, die Sie nicht haben: BT_FLASH, NV_FLASH und BI_FLASH.)
Um zu verstehen, wie diese Abschnitte definiert sind, verweisen Sie auf die Linker-Befehlsdatei des Projekts.
Beispiel:
quelle
CCSv5 verfügt über eine grafische Anzeige zur Speichernutzung. Wählen Sie Ansicht -> Andere -> Code Composer Studio -> Speicherzuordnung. Als ich dies zum ersten Mal benutzte, musste eine Konfiguration für das Projekt eingerichtet werden ... aber es forderte alles auf und war relativ einfach.
quelle