Da ich den ganzen Tag dran getüftelt hab. Hier ein makefile das auch für EmBlocks/EmBitz mit Debug und Release funktioniert.Einfach Debugknopf drücken reicht da. Alles was kompiliert werden soll kommt in Verzeichnisse die in der Variablen MODULES stehen. Includesverzeichnisse werden in der Variable INCDIRS gespeichert. Für user ,Driver und APPS existieren extra make dateien in denen aber nur die MODULES und INCDIRS in der Art: #Applications #Free RTOS MODULES += APP/FreeRTOS/Source/CMSIS_RTOS MODULES += APP/FreeRTOS/Source MODULES += APP/FreeRTOS/Source/portable/GCC/ARM_CM4F MODULES += APP/FreeRTOS/Source/portable/MemMang INCDIRS += APP/FreeRTOS/Source/CMSIS_RTOS INCDIRS += APP/FreeRTOS/Source/include INCDIRS += APP/FreeRTOS/Source/portable/GCC/ARM_CM4F C_DEFS += -D__TARGET_FPU_VFP drinstehen. Vieleicht kanns ja Jemand gebrauchen m.f.G. Dieter
Hier noch eine Version die Resourcen (Bilder Schriften e.t.c.) erstellen
kann. Soll heißen alles was in der Verzeichnisvariable RES_MODULES
drinsteht gelangt auf den Chip.(-Wl,--whole-archive)es wird nichts
wegoptimiert oder gelöscht.
Dazu kann man sich im Menü Tools einen Eintrag erstellen ala
Name: MAKE RESOURCE
Executable: make
Parameters: Resource
Working Directory:${PROJECT_DIR}
Tip: Ein zusätzlicher Tooleintrag
mit dem Parameter: -j 4 -f makefile Debug
bringt den Rechner richtig auf Touren weil alle Prozessorkerne verwendet
werden.
Steht im Statusfenster: Tool execution terminated with status 2 also
Fehler einfach nochmal Build drücken. Dann werden auch die Fehler in
EmBitz angezeigt ohne das alles neu durchläuft.
m.f.G.
Dieter
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.