IAR oder Crossworks für MSP430

Gast #639924
Lesenswert?

Hallo,
für meine zukünftigen Projekte auf dem MSP430 muss ich mich
entweder für IAR oder Crossoworks entscheiden.
Da mir die Entscheidung sehr schwierig fällt, versuche ich gerade Fakten 
hinsichtlich Vor- und Nachteile beider Systeme zu sammeln.
Könnte mir jemand in diser Hinsicht Entscheidungshilfen geben, ich wäre
für jeden Beitrag zu Vor- und Nachteilen von IAR bzw. Crossworks
sehr dankbar.
Persönliche Seite #640083
Lesenswert?

IAR gibts mit einer Codegrößenbeschränkung kostenlos ("Kickstart", kann 
bei TI und IAR heruntergeladen werden, die IAR-Variante verlangt 
zusätzlich eine "Aktivierung"). Mit 4 kByte kommt man, je nach 
Controller, schon recht weit. Für so etwas wie den F2013 ist die 
Kickstart-Version völlig ausreichend.

IAR ist ohne Codegrößenbeschränkung recht teuer.

Von Crossworks gibt es nur eine 30-Tage-Testversion kostenlos, sonst 
gibt es eine kommerziell nutzbare Version für etwa 1000 USD. Für 
nichtkommerzielle Nutzer gibt es eine ansonsten identische Version für 
150 USD.

Crossworks kennt recht viele unterschiedliche JTAG-Interfaces:
- Crossconnect (wird von Rowley vertrieben)
- MSP-FET430PIF (Parallelport-Adapter von TI)
- MSP-FET430UIF (USB-Adapter von TI, auch der des ez430-F2013)
- Elpotronic USB-MSP430-FPA
- Segger J-Link 430
- Olimex MSP430-JTAG-TINY
- Softbaugh USB

Crossworks ist auch für Linux verfügbar.

Die IAR-IDE kennt nur die "tabbed workspace"-Betriebsart, sie kennt 
keine überlappenden Fenster, wie man sie von MDI-Anwendungen her gewohnt 
ist.

Die Crossworks-IDE kennt auch überlappende MDI-Fenster, ist dabei in der 
Bedienung allerdings etwas hakelig und vergisst zwischen Sitzungen die 
Fensterpositionen.



Daneben gibt es übrigens noch das hier:
http://elmicro.com/de/icc430.html
Gast #640188
Lesenswert?

Ja, vielen Dank für die Antwort.

Von dem Image Craft Compiler hab ich auch schon gehört, dass dieser
recht gut sein soll. Als Debugger würde ich dann z.B. NoIce verwenden.
Wäre dieser Compiler dann wirklich so gut?
Gast #641385
Lesenswert?

Hallo Ulf,

ich habe ganz zu Anfang als der MSP430 heraus gekommen ist ein Projekt 
mit dem IAR Compiler erstellt. Da der MSP430 damals noch keine 
On-Board-Debug-Unit hatte (C31x Controller) und nur per OTP zu 
programmieren war, nutzte ich noch den Dr.Krohn & Stiller 
In-Circuit-Emulator.

Bei meinen beiden letzten Projekten hatte ich wieder die MSP430 im 
Einsatz. Diesmal habe ich mich für Crossworks entschieden.

Mit beiden Compilern kann man problemlos Programme erstellen. Der 
erzeugte Code ist bei beiden Compilern sehr ordentlich. Der 
Crossworks-Compiler hat beim Optimizer ein paar Schwächen, sodass ich 
nicht alle Optimierungsfunktionen genutzt habe. Auch der Debugger hat so 
manch kleinere Schwäche.

Mir persöhnlich gefällt der Crossworks-Compiler trotzdem besser. 
Insgesamt hat Crossworks das durchdachtere Konzept. Das merkt man bei 
täglichen Arbeiten ganz deutlich. Alles passt irgendwie zusammen. 
Allerdings ist das alles reine Geschmackssache und subjektiv.

Am Besten probierst Du mit beiden IDE's mal ein kleineres Projekt. Dann 
wirst Du sehen welche IDE für Dich die geeignetere ist.

Gruß

Joachim

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