Forum: Mikrocontroller und Digitale Elektronik make für MSPGCC-Projekt verwenden (MSP430F149)


von Stefan Maier (Gast)


Lesenswert?

Hallo,

habe bisher mit dem MSPGCC für den F149 Programme mit einem einzigen
c-File geschrieben und das compiliert (z.B. mit dem Befehl
c:\mspgcc\bin\msp430-gcc.exe -mmcu=msp430x149 -o %1.elf %1.c)

Jetzt möchte ich ein Projekt auf mehrere Sourcecodedateien aufteilen und
diese per make compilieren und linken.
Leider finde ich im Verzeichnis des MSPGCC (c:\mspgcc\...) kein
make-Programm. (ich habe eine aktuelle Version des MSPGCC installiert)
Hat jemand einen Tipp, ev. auch ein komplettes einfaches Paket für ein
make-Projekt (incl. Makefile, Sourcecodes und einem Beispiel für den
Aufruf des Make-Files) ?

von Christian R. (supachris)


Lesenswert?

Seit ein paar Versionen gibts kein make mehr beim MSPGCC, weil es nicht 
mehr auf CygWin basiert. Du brauchst einen eigenen Builder. Am 
einfachsten geht das mit Eclipse, das kümmert sich um alles.

von yalu (Gast)


Lesenswert?

Falls du ein Freund schlanker Lösungen bist:

  http://www.mingw.org/wiki/msys
  http://unxutils.sourceforge.net/

Die Pakete enthalten jeweils Make und andere Tools, die man zum
Überleben in der Windows-Wüste braucht.

von Stefan Maier (Gast)


Lesenswert?

Danke,

mit dem make von UNXUTILS lässt sich das Projekt bestens compilieren und 
linken.
Es geht aber auch mit dem make von dev-cpp (verwendet GNU GCC), das noch 
auf meinem Rechner vorhanden war.

Das resultierende *.elf-File kann mit "msp430-jtag" in den Prozessor 
geladen werden und alles läuft bestens.

Stefan Maier

von yalu (Gast)


Lesenswert?

> mit dem make von UNXUTILS lässt sich das Projekt bestens compilieren
> und linken.

Freut mich :)

> Es geht aber auch mit dem make von dev-cpp (verwendet GNU GCC), das
> noch auf meinem Rechner vorhanden war.

Das dürfte dann das Make von MSYS (dem ersten Link in meinem obigen
Post) sein, das Bestandteil von MinGW ist, das wiederum von Dev-C++
genutzt wird.

Letztendlich handelt es sich bei beiden Makes um Windows-Ports von
GNU-Make, was u.a. auch unter Linux genutzt wird, so dass alle drei
untereinander kompatibel sind.

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.