STM32F10x Standard Peripherals Library mit µVision verheiraten

OP #1816324
Lesenswert?
• ▲
▼
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 #1816465
Lesenswert?
• ▲
▼
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 #1816466
Lesenswert?
• ▲
▼
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 #1817483
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.