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
Wenn du die GNU-Tools verwendest: msp430-size [objektdatei|hexdatei]
Danke. Ich nehm an, dass ich keinen 100% portablen C-Code habe (ich benutze IO-Ports, Timer und Interrupts)... und erst mal Code angelichen muss um ihn mit dem gcc zu compilieren?
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.
Hört sich vielversprechend an, dank dir! Ich bin eh ein gcc Fan, wenn es noch ein Linux tool zum Flashen gäbe (anstatt C-Spy), wäre das ne richtig schön Sache. Aber ich werd erst nochmal am Montag bei TI nachfragen und ansonsten Deinen Tip befolgen und Zeit ins Portieren stecken.
Eine JTAG-Programmer-Software ist laut Chris Liechti, dem "Erfinder" von MSPGCC, schon in Arbeit: "Yes, we're working on it and you can expect results soon." Ich empfehle dir, dich auf der mspgcc-users Mailingliste anzumelden, dort wirst du am schnellsten erfahren wenn sich was getan hat. Gruß Andreas
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. :)
Hallo, gibt es eine gute Beschreibung des GCC-Conmpilers für den MSP430, wo kann man die gf. bekommen ? Danke, Sigi
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.