Gibt es ein Entwicklungssystem für die Mikrocontroller der MSP430F-Serie?

Ich hoffe auf eine Art IDE, aber ich nehme jeden Compiler oder Assembler! Kann beim googeln nichts finden.

Antworten (5)

Ich verwende MSPgcc für die msp430-Serie, IAR ist ein weiteres CSS . Letzteres hat Einschränkungen. Für welchen Chip versuchst du zu programmieren oder zu codieren?

Bearbeiten – Uniarch mspgcc wurde veröffentlicht. Es unterstützt neuere msp430-Chips und ist jetzt der bevorzugte Compiler gegenüber mspgcc4. Build-Anweisungen für Uniarch mspgcc

Genauer gesagt MSP430F2122.

Natürlich gibt es das. Ich verwende emacs + mspgcc4 + make + mspdebug + gdb + ddd .

Es gibt einen IAR-Compiler zum Herunterladen von TI. Der kostenlose ist in der Codegröße begrenzt. Es kommt auch mit einer Art IDE. Aber MSP-Programme sind per Definition ziemlich klein, und ein einfaches Makefile ist alles, was Sie brauchen, um Code zu kompilieren und zu programmieren.

bei sourceforge findet man sowohl mspgcc (mspgcc.sf.net) als auch mspgcc4 (mspgcc4.sf.net). Ich hatte kürzlich Probleme beim Erstellen von mspgcc auf einem modernen Linux (schließlich war es erfolgreich), aber mspgcc4 wird ohne Probleme problemlos erstellt.

Wenn Sie vorerst nur einen Assembler und einen Linker benötigen, ist es ziemlich trivial, GNU-Binutils zu kompilieren. ./configure --target=msp430 --prefix=/opt/msp430 oder so ähnlich.

Außerdem enthält llvm standardmäßig die verschiedenen Ziele, im Gegensatz zu gcc wählen Sie beim Kompilieren des Compilers kein Ziel aus. Der Nachteil ist, dass die msp430-Unterstützung von llvm als experimentell angesehen wird (da wir uns wahrscheinlich nicht mit den Fehlerberichten beschäftigen werden). Und Sie benötigen immer noch Binutils zum Zusammenbauen und/oder Verknüpfen.

GCC 4 wurde 2005 veröffentlicht, und der „Standard“-msp430-Port, der an v3 festhält, ist eine Schande. Andererseits scheint das mspgcc4-Projekt selbst kein sehr vollständiges Kit bereitzustellen. :(

Ich verwende Rowley CrossWorks . Es ist sehr gut, mit ausgezeichneter Unterstützung.

vor kurzem gab es eine neue Version von mspgcc, die vorübergehend "Uniarch" genannt wurde, hier sind einige Installationsanweisungen für Ubuntu

https://github.com/sergiocampama/Launchpad/blob/master/README.md

Ich denke, dass alle neueren Geräte in dieser Version unterstützt werden ...

mein setup ist eine vmware-maschine mit ubuntu server 11.04, mit netatalk und ssh ... also mit meinem mac verbinde ich mich mit terminal über ssh und mounte das ubuntu-laufwerk über afp mit netatalk ... also verwende ich xcode als entwicklungs-ide , und führen Sie die Befehle auf dem Terminal aus ... es ist so bequem ...

Ich habe auch ein Rakefile, das die ganze Handarbeit erledigt (das im obigen Repo zu finden ist), und daher nehme ich nur 'rake mcu=msp430g2211 build install' und es kompiliert, verlinkt und installiert auf dem Launchpad ...