Forum: Compiler & IDEs Library erstellen / Keil Standard Periphal Library integrieren


von Felix C. (felix_c13)


Lesenswert?

Hi Leute
Ich bin gerade gezwungen einen STM32F401VCT6 zu benutzen. Die Scheisse 
ist, dass ich im Runtime Environment von Keil nur die Hal-Treiber 
auswählen kann, da ST jetzt ihren Cube durchbringen wollen. Leider ist 
es jetzt nicht mehr möglich die Standard Peripheral Library auszuwählen. 
Habe den Cube deinstaliert und Keil, alle Spuren gelöscht, Keil wieder 
installiert. Und sogar als ich dann im Pack-Installer eine veraltete 
Treiberversion (die den Cube noch nicht unterstützt) ausgewählt habe war 
er trotzdem wieder im RTE.

Lange Rede, kurzer Sinn: Ich habe mir jetzt einfach die Standard 
Peripheral Library zum F401 runtergeladen. Als ich jetzt die Headerfiles 
included habe und ins richtige Verzeichnis gezogen habe, bekam ich 
Meldungen von wegen Undefined Symbol blabla.

Rausgefunden habe ich, dass ich das iwie falsch gemacht habe, da das 
include nur die halbe Arbeit ist und, dass ich eine Library brauche.

Kann mir da jemand bite helfen wie ich das mache? Also ich habe jetzt 
einfach zwei Ordner, einer mit den Header-Files und einer mit den 
.c-Files. Kann ich die nicht iwie zusammenschnubbeln so, dass ich in 
Zukunft nur noch iwie #include "meinelib" oder so schreiben muss und 
grad alle FUnktionen verwenden kann?

Gruss und vielen Dank

Felix

von Felix C. (felix_c13)


Lesenswert?

Habe das Problem lösen können. Musste im Pack Installer version 1.08 
auswählen.

von Adib (Gast)


Lesenswert?

Hallo Felix,

niemand zwingt dich, den PackInstaller und das RTE zu benutzen.

Du kannst auch alle Dateien normal in dein Projekt ziehen. 
Pfad-Einstellungen musst du dann selber machen.
Beachte auch, dass die Startup existiert.

Auf die Weise, behältst du deine Umgebung. Unabhängig von neuen Libs aus 
dem STM/Keil Ecosystem.

Adib.

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.