Forum: Mikrocontroller und Digitale Elektronik C-Compiler für TI MSP430 - Brauche Empfehlung


von Mitbastler (Gast)


Lesenswert?

Moin,
bei mir in der Fa. sollen demnächst auch MSP430 - Mikrocontroller 
verwendet werden. Momentan suche ich nach einem Compiler dafür. 
Allerdings habe ich bisher nur mit IAR Embedded Workbench gearbeitet 
(und war mehr oder weniger zufrieden). Von den anderen Compilern habe 
ich mir bisher nur die Testversionen angesehen.
Hat jemand von euch sich schon intensiver mit einem der folgenden 
Compiler beschäftigt und kann mir positives / negatives darüber 
berichten?
- CrossWorks for MSP430
- Code Composer Essentials
- AQ430 Code Development Tools
- ICCV7 for MSP430

Danke schon mal im Vorraus!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ich habe mit Crossworks gute Erfahrungen gemacht, im Gegensatz zu IAR 
ist die IDE auch in der Lage, mehrere Sourcecodefenster gleichzeitig 
anzuzeigen (wenn man den "Multiple Document Workspace") aktiviert.

Allerdings ist das Fenstermanagement etwas merkwürdig; die IDE speichert 
nur die Tatsache, daß ein Fenster geöffnet ist, aber nicht dessen Größe. 
Beim Öffnen eines Projektes ist jedes Fenster auf ca. 1 Textzeile mit 12 
Zeichen geschrumpft.

Auch lässt der Editor keine benutzerdefinierten Tastenzuweisungen zu.
Wenn man sich an diese Punkte gewöhnt hat, dann lässt sich damit aber 
gut arbeiten.
Die Unterstützung unterschiedlicher JTAG-Interfaces sowie der anständige 
Debugger tragen auch noch ihren Teil bei.

Die mit dem Compiler mitgelieferten Libraries sind recht vollständig; es 
werden beispielsweise sowohl 32-Bit floats als auch 64-Bit doubles 
unterstützt, auch die printf/scanf-Implementierung kann damit umgehen.

Wenn Kosten die primäre Entscheidungsgrundlage sind, könnte eine 
Untersuchung von mspgcc auch interessant sein.

von Fabio (Gast)


Lesenswert?

Ich arbeite mit dem - ICCV7 for MSP430
ist eine Umstellung von AVR zu ICCV7.
Kann viel weniger, aber reicht um zu arbeiten.
Debugger musst du aber zusätzlich kaufen.

AQ430 haben wir an der Hochschule verwendet, finde ich weniger toll.

GCC verknüpft mit eclipse wäre noch eine Möglichkeit. Würde ich aber nur 
einem erfahrenen Entwickler empfehlen der die eclipse Umgebung und die 
GCC versteht!

MFG Fabio

von Jörg S. (Gast)


Lesenswert?

>Gegensatz zu IAR ist die IDE auch in der Lage, mehrere Sourcecodefenster
>gleichzeitig anzuzeigen
Du meinst Fenster die frei bewegbar sind? Sowas gab's bei IAR früher ja 
auch mal, muss aber ehrlich sagen das mir die Tabs wesentlich besser 
gefallen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Du meinst Fenster die frei bewegbar sind?

Naja, Fenster, die innerhalb des IDE-Rahmenfensters frei bewegbar sind, 
so, wie MDI halt funktioniert.

> Sowas gab's bei IAR früher ja auch mal,
> muss aber ehrlich sagen das mir die Tabs
> wesentlich besser gefallen.

Das hindert Dich jedenfalls nicht daran, Crossworks einzusetzen, dieser 
nur-Ein-Sourcefile-Anzeigen-Modus ist dort nicht nur auch möglich, 
sondern auch standardmäßig aktiv.

Der Vorteil von so etwas eröffnet sich mir zwar nicht, aber das mag 
daran liegen, daß ich mit recht hohen Bildschirmauflösungen arbeite 
(UXGA & WUXGA), und da passen mehrere Fenster gleichzeitig drauf.

Das schöne an CW ist ja, daß es jedem seinen persönlichen Arbeitsstil 
ermöglicht und nicht einen spezifischen vorschreibt.

von Christian R. (supachris)


Lesenswert?

Also der professionellste, aber auch teuerste ist der IAR. Da geht 
einfach alles, und das so ziemlich bugfrei. Aber kost eben gleich 3000€. 
Der neue CCE3 von TI direkt macht auch einen sehr guten Eindruck, 
stabil, schnell, Eclipse. Kann aber keine 64Bit-Zahlen.
Ich verwende in der Firma immer noch den MSPGCC mit Eclipse. Hatte den 
damals notgedrungen benutzt, weil ich der Zeit der Diplomarbeit ich 
einfach nicht den Kauf des IAR durchbekommen hab in der Verwaltung. Und 
bin jetzt dabei geblieben.

von t.b.d (Gast)


Lesenswert?

Aber Obacht: der MSPGCC kann noch nicht so recht neuere MSP430 Typen zum 
spielen einladen ;)

von Andreas B. (buyman)


Lesenswert?

Ich benutze CrossWorks und bin mehr als zufrieden damit. In der V2 
unterstützt CrossWorks dann auch die neuen MSPs - die erscheint aber 
erst demnächst.

von Christian R. (supachris)


Lesenswert?

t.b.d wrote:
> Aber Obacht: der MSPGCC kann noch nicht so recht neuere MSP430 Typen zum
> spielen einladen ;)

Mit Ausnahme der neuen MXP430F5xx kann der GCC seit Anfang Juni auch die 
aktuellen Chips alle.

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.