makefile für STM32 das auch für EmBitz funktioniert

Gast #4448254
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
Angehängte Dateien:
Gast
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
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.