Forum: Mikrocontroller und Digitale Elektronik MSP430 - Entwicklungsumgebung


von Armin M. (orginalperser)


Lesenswert?

Hallo,

gibt es eine Alternitve zum CodeComposer Essentials? Ich finde den 
persönlich nicht so toll und brauche immer 'ne halbe Stunde, um den zum 
Laufen zu bekommen...

Manchmal meldet er, dass eine *.out - Datei nicht gefunden werden kann, 
obwohl diese ja erst generiert werden muss. Manchmal bleibt er einfach 
mit einer riesigen Java - Fehlermeldung hängen...

Es macht nicht wirklich Spaß, damit zu arbeiten...

Also, gibt es eine Alternative und wenn ja: Wie heisst das Programm und 
ist es Freeware?

Vielen Dank
Armin

von Sebastian (Gast)


Lesenswert?

Na ja, MSP-GCC und gegebenenfalls eine passende IDE? Viele kommen ja 
schon mit einem Editor aus, aus dem man den Compiler aufrufen kann, aber 
man kann laut Artikel (http://www.mikrocontroller.net/articles/MSPGCC) 
auch Eclipse verwenden.

von munter (Gast)


Lesenswert?

IAR Embedded Workbench.
Bin ganz zufrieden damit. Gibt auch eine Code-Größen-beschränkte, freie 
Version...

von T. K. (woehler)


Lesenswert?

munter wrote:
> IAR Embedded Workbench.
> Bin ganz zufrieden damit. Gibt auch eine Code-Größen-beschränkte, freie
> Version...

dito :)

von Stefan (Gast)


Lesenswert?

>munter wrote:
>> IAR Embedded Workbench.
>> Bin ganz zufrieden damit. Gibt auch eine Code-Größen-beschränkte, freie
>> Version...

>dito :)

Bin auch dabei ;-)
Das ganze heißt dann IAR-Kickstart und kann bei Texas Instruments 
runtergeladen werden.

von Jörg S. (Gast)


Lesenswert?

> und kann bei Texas Instruments runtergeladen werden.
Oder direkt bei IAR. Bei IAR gibts auch die 30 Tage Testversion ohne 
Code beschränkung.

von Stefan (Gast)


Lesenswert?

>Oder direkt bei IAR. Bei IAR gibts auch die 30 Tage Testversion ohne
>Code beschränkung.
Da muss(te) man sich aber anmelden, soweit ich das weiß...
Bei TI geht's einfach so!

von Jörg S. (Gast)


Lesenswert?

> Da muss(te) man sich aber anmelden, soweit ich das weiß...
Tut ja nicht weh, und das einzige was korrekt eingegeben werden muss ist 
die Email Adresse :)

von Christian R. (supachris)


Lesenswert?

Ich verwende MSPGCC und Eclipse. Die Einarbeitungszeit ist etwas hoch 
und neue Projekte erstellen etwas umständlich, aber man kann dann sehr 
gut damit arbeiten und es ist kostenlos ohne Größenbeschränkung.
Nachteil: Ganz neue MSP430 werden noch nicht unterstützt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Zwar kommerziell, aber für nichtgewerblichen Gebrauch recht günstig:

Rowley Crossworks for MSP430

Hat im Gegensatz zu MSPGCC auch eine floatingpoint-fähige 
printf-Variante.

Unterstützt verschiedene JTAG-Interfaces wie Wiggler, TI USB FET und 
auch den Olimex-Nachbau davon.

Keine Codegrößenbeschränkung auch in der kostenreduzierten Version.

von blob! (Gast)


Lesenswert?

IAR!
privat (kickstart bis 4k) und beruflich (unbeschränkte volllizenz 
verdongelt)

ich kenne keine vergleichbare alternative mit gleichem Leistungsumfang!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

IAR ist in der unlimitierten Fassung recht ... kostenintensiv.

Welche Vorteile bietet Deiner Ansicht nach IAR gegenüber Crossworks?

von blob! (Gast)


Lesenswert?

@ Rufus
- manuelles verändern der bytes im flash im debugmode (benütze ich sehr 
oft!)
- breakpoints auf speicheradressen (benütze ich gelegentlich)

ausserdem finde ich, dass iar eine sehr komfortabel Projektverwaltung 
hat, so kann ich z.b. die unterschiedliche projekte in unterschiedlichen 
workspaces öffnen und anlegen.

wobei ich zugebe dass ich mich mit Crossworks nicht sehr intensiv 
beschäftigt habe, als ich hier in der fa. angefangen habe, war iar schon 
da!
Ich bin mir aber auch fast sicher dass ich den ersten aufgeführten Punkt 
im Crossworks nicht habe!

von Berti (Gast)


Lesenswert?

Also ich find das Debuggen mit Crossworks doch recht komfortabel!
Hab da schon schlimmeres gesehen...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

CW unterstützt Breakpoints auf Programmcode und auf Speicheradressen. 
Letztere können auch automatisch mit bestimmten Werten verglichen 
werden, auch kann ein Adressraum spezifiziert werden.

Es werden sowohl Hard- als auch Software-Breakpoints unterstützt, was 
wohl auch mit vom verwendeten JTAG-Interface und dem untersuchten 
Prozessor abhängt.

Das indivduelle Ändern des Flashs während des Debuggens scheint hingegen 
wirklich nicht unterstützt zu werden, zumindest werden Änderungen im 
Speicherfenster nicht ins Target übertragen.
Da ich ein derartiges Feature noch nicht benötigt habe, habe ich auch 
noch nicht explizit danach gesucht, kann daher gut sein, daß es das 
wirklich nicht gibt.

von blob! (Gast)


Lesenswert?

das CW mittlerweile auch breakpoints auf speicheradressen unterstützt 
wußte ich nicht.

Das mit dem flash ist eben eine feine Sache, ich benütze es oft um eine 
Checksumme zu zerschießen damit der MSP beim nächsten Anlauf nicht ins 
Programm sondern in den loader springt, ich hänge dann meist sowieso 
über jtag dran und somit ist das eben die schnellste Möglichkeit.

Gibt es eigentlich für das CW auch eine freie Version (z.B. beschränkt 
auf 4k oder ähnliches!?)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Gibt es eigentlich für das CW auch eine freie Version (z.B. beschränkt
> auf 4k oder ähnliches!?)

Nein, abgesehen von einer 30-Tage-Test-Version gibt es nur noch die 75 
UKP teure "Personal License"*, die 159 UKP teure "Educational License" 
sowie die 750 UKP teure "Commercial License".

Vom Leistungsumfang her unterscheiden sich die drei Lizenzen nicht, nur 
die Dinge, die mit ihnen angestellt werden dürfen, sind unterschiedlich. 
Für den nichtkommerziell arbeitenden Hobby-Entwickler ist die "Personal 
License" völlig ausreichend. Codegrößenbeschränkungen gibt es bei keiner 
der Versionen.


*) Details: http://rowley.co.uk/crossworks/Licensing.htm

von Levitan (Gast)


Lesenswert?

Ich bevorzuge ICC in Verbindung mit NOICE.

von Armin M. (orginalperser)


Lesenswert?

Also erst mal vielen Dank für die zahlreichen Informationen und 
Beiträge! Ich bin ja erst mal froh, dass es überhaupt eine alternative 
gibt.

Ich werde es dann erst mal mit IAR versuchen. Mal schauen, wie ich damit 
zurecht komme. Vielen Dank nochmals für eure Tipps!

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.