Forum: Compiler & IDEs AVR-Studio mit WinAVR: Wie Makefile anpassen?


von Thomas Schwetzer (Gast)


Lesenswert?

Hallo,

ich arbeite mit AVR-Studio und dem WinAVR Plug-In.
D.h. AVR-Studio erstellt mir das Makefile.

Jetzt würde ich gerne statt einem IntelHex-File
ein Motorola SRec-File erzeugen.

Wenn ich von Hand das Makefile abändere ist (natürlich)
jedesmal wenn sich das Makefile ändert meine Änderung weg.

Dem Studio ein eigenes Makefile unterschieben möchte ich nicht.

Weiß jemand, ob das Plug-In MFile verwendet oder wie
werden hier die Makefile erstellt?
Gibt's irgendwo ein Template, daß ich anpassen könnte,
um z.B. immer .hex und .srec zu erstellen?

Gruß
Thomas

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> Weiß jemand, ob das Plug-In MFile verwendet oder wie
> werden hier die Makefile erstellt?

Die hamm das selbst gestrickt.  Ist an manchen Stellen (fehlendes
-lm, keine nutzerfreundliche Unterstützung der verschiedenen
printf/scanf-Optionen) eher schlecht als recht gelungen, finde
ich.

Deine beste Wahl wird wohl ein externes Makefile sein, das kannste
ja auch mit Mfile machen.

von Thomas Schwetzer (Gast)


Lesenswert?

Hallo,

genau das will ich ja nicht. s.o.

Gruß
Thomas

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Thomas Schwetzer wrote:

> genau das will ich ja nicht. s.o.

Ja, und nun?  Dann geht's eben gar nicht.  Es sei denn, du überzeugst
die Leute in Trondheim davon, dir irgendwann diese Option einzubauen.

Daher schrieb ich ja auch: ,,Deine beste Wahl''.

von Thomas Schwetzer (Gast)


Lesenswert?

Hallo,

also meine beste Wahl ist, die Idee von gestern Abend.

AVR-Studio hat jetzt als avr-objcopy eine Batch-Datei
untergeschoben bekommen und erzeugt jetzt .hex
und .srec.

Gruß
Thomas

von Henning S. (xtsi)


Lesenswert?

Andere Möglichkeit wäre ja noch der Haken bei "Use External Makefile", 
wenn du es sowieso schon hast. Ich denke, das meinte Jörg auch.

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.