Forum: Mikrocontroller und Digitale Elektronik STM32 Standard Peripheral Library in Segger Embedded Studio einbinden


von µC (Gast)


Lesenswert?

Hallo,

ich möchte das Segger Embedded Studio für die Programmierung von STM32 
Mikrocontrollern verwenden. Über den Package Manager lassen sich aber 
nur die CPU Support Packages installieren und nicht die Standard 
Peripheral Library. Diese habe ich nun von der ST Seite downloadet, habe 
aber keine Ahnung wie ich diese nun in die IDE einbinde. CubeMX möchte 
ich nicht verwenden. Ich hoffe mir kann das jemand schnell erklären.

Viele Grüße

von STM32 (Gast)


Lesenswert?

Ich mach es immer so, daß ich ein Unterverzeichnis anlege, die Libraries 
da reinkopiere und dann im Projekt die Pfade inkludiere und die Dateien 
reinzieh.
da Du das Segger Studio verwendest, gehe ich davon aus, dass Du ziemlich 
hardwarenah programmieren möchtest. Dann benötigst Du auch nur die 
LL-Datein (für LowLevel), die restlichen beziehen sich auf die HAL.

von Walter T. (nicolas)


Lesenswert?

So wie alle anderen Quelltext-Dateien auch.

von µC (Gast)


Lesenswert?

STM32 schrieb im Beitrag #6207741:
> a Du das Segger Studio verwendest, gehe ich davon aus, dass Du ziemlich
> hardwarenah programmieren möchtest. Dann benötigst Du auch nur die
> LL-Datein (für LowLevel), die restlichen beziehen sich auf die HAL.

Genau, das sind dann die Ordner inc und scr in dem Ordner 
STM32F4xx_StdPeriph_Driver mit den .c und .h Dateien.

Walter T. schrieb:
> So wie alle anderen Quelltext-Dateien auch.

Und genau das hat leider nicht funktioniert. Deswegen die Frage ob ich 
da was in den Einstellungen hinzufügen muss.

von Til S. (Firma: SEGGER) (til_s)


Lesenswert?

µC schrieb:
> Und genau das hat leider nicht funktioniert. Deswegen die Frage ob ich
> da was in den Einstellungen hinzufügen muss.

Hast du vielleicht vergessen Include Pfade zu setzen? Es gibt ansonsten 
keine spezielle Embedded Studio Einstellung. Für Embedded Studio ist die 
ST Peripheral Library oder die LL-Dateien genauso C Quelltext wie jede 
andere Datei deiner Applikation. Evtl. gibt es noch Defines, die das 
genaue STM32 Device auswählen. Was hat denn genau nicht funktioniert?

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
Noch kein Account? Hier anmelden.