Gast
#3872213
Hallo Leute! Ich wollte euch hier nur kurz mein STM32 Makefile Projekt vorstellen. Es handelt sich dabei um Template Projekte für das STM32F1 Discovery Board und für das STM32F4 Discovery Bord. Das jeweilige Projekt kann ganz einfach unter Linux in der Shell, komplett ohne IDE, kompiliert werden. Alles was ihr dazu benötigt ist eine ARM Bare Metal Crosstoolchain (z.B: https://launchpad.net/gcc-arm-embedded) und eine Programmer Software um den µC zu flashen (https://github.com/texane/stlink) Das Projekt kann dann ganz einfach mittels 'make' gebaut werden. Mit 'make flash_stlink' wird das Projekt gebaut und anschließend gleich in den Mikrocontroller geflasht. Ich habe darauf geachtet, dass die Makefiles nach Kategorie aufgeteilt werden. Es gibt beispielsweise die Datei "makefile_std_lib.mk" wo definiert ist, wie die STM32 STD Standard Peripheral Library gebaut werden soll. Wenn beispielsweise eine weitere Lib hinzugefügt werden soll, kann ganz einfach nach dem gleichen Prinzip eine weitere *.mk datei hinzugefügt werden. Wenn ihr Lust habt könnt ihr euch das Projekt mal anschauen, und Feedback geben. Ihr könnt natürlich gerne auch Fragen dazu stellen. Bei Bedarf kann ich außerdem eine Version mit FreeRTOS anbieten. Danke, lg, Franz STM32F1: https://github.com/franzflasch/stm32f1_makefile_project_template STM32F4: https://github.com/franzflasch/stm32f4_makefile_project_template