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

Gast #4448254
Lesenswert?
• ▲
▼
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 #4451381
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.