Ich möchte das Echtzeitbetriebssystem "femtoOs" auf meinen Atmega8535 zum laufen bringen. Dabei stoße ich auf große Probleme mit dem konfigurieren des makefiles. d:\Embedded\AVR_Atmel\WInavr\FemtoOs\main.c d:\Embedded\AVR_Atmel\WInavr\FemtoOs\femtoos_source\ --> C-Files enthalten d:\Embedded\AVR_Atmel\WInavr\FemtoOs\femtoos_geader\ --> H-Files enthalten Ich hab versucht das makefile dafür anzupassen leider ohne Erfolg. Ich weiss nicht wie ich alle C-File und H-Files genau einbinden soll. Kann mir dabei jemand helfen? Dafür wäre ich sehr dankbar.
Ich lese im Makefile:
1 | SRC = $(TARGET).c |
2 | SRC = +\femtoos_source\femtoos_app.c |
3 | SRC = +\femtoos_source\femtoos_core.c |
4 | [... usw ...] |
Kann es sein, dass das nicht die Originalversion ist? Dann liefere die bitte nach, denn ein funktionsfähiger (und nicht verpfuschter) Makefile sollte als Vorlage schon zur Verfügung stehen.
Das ist die nicht verpfuschte Datei. Hier wird nur ein C-File eingebunden. --> main.c Dieses makefile möchte ich nun ausbauen, so dass ich die Sourcen von femtoOs nutzen kann.
Gut. Weitere C-Files hängst Du mit SRC += d:/.../femtoos_source/femtoos_app.c (als Beispiel, analog zu Deiner Vorlage) an. femtoos_header ist unter EXTRAINC_DIRS schon enthalten. Wenn Du einen absoluten Pfad angeben möchtest, dann in dessen Zeile und sonst wie oben. Das sollte schon alles sein. Ich möchte aber noch anmerken, dass absolute Pfade ein Ärgernis für jeden darstellen,, der das Projekt nachkompilieren möchte, denn die Pfade werden selten passen. Besser wäre ein relativer Pfad, bitte auch mit "/" statt "\".
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.