Gast
#3518068
Ja, Titel sagt eigentlich alles. Ich benutze arm-none-eabi-gcc unter unixoiden Systemen, momentan bin ich bestrebt, mein Discovery mit der GNU Toolchain zum laufen zu bringen (eigenes makefile et.) Da die CMSIS + die STM-Lib ja eigentlich eher eine Sammlung von Funktionen denn eine "richtige" Library sind dachte ich, ich pack das Zeug ins Projektverzeichnis. Auch weil dort .c und .s Dateien dabei sind, die ja mitkompiliert werden. Gestern hatte ich aber einen Fehler, der mich einige Zeit aufgehalten hat: Beim Versuch, das c-File mit der System_Init (system_xxxxx.c" Funktion zu kompilieren fand der gcc einige Header nicht, die definitiv vorhanden waren. Ein Blick ins c-File zeigte, dass Header aus der CMSIS per <> anstatt "" eingebunden werden. Habs mal testweise abgeändert, jetzt passts. Allerdings frage ich mich, was die Idee dahinter ist. Sollten diese Header eher ins Installationsverzeichnis des Compilers? Kommt mir komisch vor. Es kann aber auch ned Sinn sein, wild in den von STM ausgelieferten Sourcen zu editieren. Wo legt ihr bei euch die CMSIS und STM Lib ab? Viele Grüße!