STM32F10x Standard Peripherals Library mit µVision verheiraten

OP #1816324
Hallo zusammen,

ich habe hier ein MCBSTM32E von Keil und arbeite mit der µVision 4 IDE.
Vorhin habe ich mir die aktuelle STM32F10x Standard Peripherals Library 
runtergeladen und versuche nun diese mit µVision zu verheiraten. Leider 
weiß ich nicht genau welche Dateien ich in welche bereits vorhandenen 
Ordner kopieren muss und so die standard Funtionen von ST verwenden zu 
können und nicht die, die mir von Keil gegeben sind.
Ich hoffe hier hat bereits jemand Erfahrung mit der neuesten STM32F10x 
Standard Peripherals Library und µVision und kann mir weiter helfen.
Danke für die Hilfe!

Gruß
Mathias
Gast
Mahlzeit!

Ich habe mir aus den Dateien ein eigenes Projekt in µVision erzeugt, um 
dann eine Lib zu machen.

Diese Lib kannst Du dir dann in deine vorhandenen Projekte einbinden.

Gruß
Stumpf
Gast
In der Lib sind immer Projektvorlagen mit drin. Ua. auch für Keil. 
Außerdem Demos zur Verwendung. Die Projekttamplates kann man kopieren 
und recht einfach dann seine eigenen SRC und Header einbinden. Die 
Ordnerstrukturen, getrennt nach dem Kern und der Peripherie sollte man 
beibehalten. Dies macht eventuelle Updates der Lib von STM einfacher.

Anderer Weg: Aus den Quellen eine .LIB erzeugen. Diese dann im eigenen 
Projekt einbinden. Erspart beim kompilieren Zeit. Keil macht das in der 
Eval auch so. Leider ist nur eine veraltete .LIB standardmäßig dabei.
Gast
Was ist genau das Problem?
Ein neues Projekt erstellen, alle von uVision hinzugefügte Dateien 
löschen und dann die benötigten Std P. Lib. *.c Dateien, eine Startup 
*.s zum Projekt hinzufügen und die entsprechenden Include Pfade angeben. 
Mehr ist es nicht.
Gast
DerTom schrieb:
> Ein neues Projekt erstellen, alle von uVision hinzugefügte Dateien
> löschen und dann die benötigten Std P. Lib. *.c Dateien, eine Startup
> *.s zum Projekt hinzufügen und die entsprechenden Include Pfade angeben.
> Mehr ist es nicht.

Das hatte ich letztens auch erwartet. Allerdings muß man leider sehr 
schön unter "Project/Options for Target/CC/Compiler control string" 
feststellen, daß auch komplett ohne Assistenten erstellte Projekte (ohne 
die Keil-Startup, mit GCC etc.) immer als letztes noch den String "-I 
bla/Keil/ARM/INC/ST/STM32F10x/" mit auf den Weg gegeben bekommen. Eigene 
includes kommen zwar vorher, aber wenn man dabei mal etwas übersehen 
hat, greifen wieder die Keil-Includes. Ich hatte nur kurz nach einer 
Lösung gesucht, da ich nur etwas testen wollte, aber nichts gefunden. 
Als quick and dirty habe ich einfach den Inhalt des o.g. Ordners 
gelöscht und die aktuellen Dateien der 3.3 reinkopiert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.