Guten Abend, für die Erstellung der Applikation setzte ich die IAR Entwicklungsumgebung ein. Nun soll in Zukunft mit Eclipse und einem Makefile die Applikation erzeugt bzw. weiterentwickelt werden. Der IAR Compiler sowie Linker soll ebenfalls weiterhin verwendet werden. Das Erstellen eines Makefile scheint nicht ganz so trivial zu sein. Gibt es womöglich ein kleineres Beispielprojekt, wo ich da ein oder andere abschauen könnte ? Besten Dank im voraus.
>Das Erstellen eines Makefile scheint nicht ganz so trivial zu sein.
Das macht doch Eclipse für dich. Da musst du nix selber machen.
Das kenne ich so nicht. Ich erstelle ein leere makefile Datei und da tue ich auch die Compileroptionen, Linkeroptionen und so weiter aufführen. Wie kann so ein Makefile mit Eclipse erzeugt werden ? Was mir noch große Probleme bereitet sind, die Compileroptionen und das Angeben von mehreren Includepfaden. Ich komme mit dem IAR Compiler "iccarm.exe" nicht so wirklich zurecht. Ich bräuchte am besten so ein Beispiel-Makefile.
Danke für den Link. Dieses Plugin kenne ich bereits. Ich möchte ein makefile ohne dieses Plugin anlegen. Nachdem das out File erzeugt wurde, starte ich die IAR Embedded Workbench mit der Debugging Funktionalität. Das makefile habe ich bereits versucht anzulegen. Ich kann bisher immer nur eine C-Datei compilieren. Wenn ich noch eine weitere C-Datei compilieren möchte erhalte ich diese Meldung:
1 | Fatal error[Su011]: More than one source file specified: |
2 | |
3 | stm32f2xx_rcc.c |
4 | IAR ANSI C/C++ Compiler V6.30.1.53127/W32 for ARM |
5 | stm32f2xx_usart.c |
6 | Copyright 1999-2011 IAR Systems AB. |
7 | Fatal error detected, aborting. |
8 | mingw32-make: *** [1_Compiler] Error 2 |
Ich kann nicht verstehen, wie man als Entwickler die tollsten Sachen entwickeln will und dann am makefile scheitert. Eigentlich dürfte der, der weder die Compiler- und Linkerschalter noch den eigentlich einfachen Aufbau von makefiles beherrscht, sich niemals "Entwickler" nennen. Ist es denn so schlimm mal 2 Tage zu opfern um den ganzen Prozess zu verstehen?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.