STM32 Peripherie Lib in Keil einbinden

Gast #1729482
Lesenswert?
• ▲
▼
Hallo,
ich arbeite mich gerade mit dem Keil MDK-ARM ein (die kostenlose 
Version). Nun steht da in der Hilfe, daß es eine pre-built Version von 
der STM Standard Peripheral Library gibt (STM32F10xR.LIB), die man 
einbinden kann. Erstens bekomme ich das nicht hin und zweitens (müßte 
eigentlich erstens sein) weiß ich gar nicht, was das Einbinden dann für 
einen Vorteil hat. Ich habe da so fantastische Vorstellungen wie 
automatische Funktionsnamenergänzung etc. Oder ist der einzige Vorteil, 
daß der Pfad zu den Headern etc. dann dem Projekt bekannt ist?
#1745173
Lesenswert?
• ▲
▼
Wie es beim Keil im speziellen ist, weiss ich nicht. Aber da IAR und 
Crossworks in dieser Beziehnung übereinstimmen, gehe ich davon aus, dass 
Keil auch sowas in dieser Richtung sein wird:

-----------------------------------------------------

Crossworks:
- Im ProjectExplorer (das Fenster rechts oben) das Project anklicken.
- Im Properties Windows (das Fenster rechts unten) COMMON auswaehlen.
- Runterscrollen bis "Preprocessor Definitions" und dort "user Include 
Directories" anklicken.
- Dort habe ich folgendes eingetragen

.
D:\Prg\MCU\Arm\Stm\Libs\inc
D:\Prg\MCU\Arm\Stm\Libs\CM3\DeviceSupport\ST\STM32F10x
D:\Prg\MCU\Arm\Stm\Libs\CM3\CoreSupport

-----------------------------------------------------

IAR:
- Project rechtsklick -> Option
- C/C++ Compiler -> Preprocessor
- Dort habe ich folgendes eingetragen

E:\Data\CPU\Arm\Iar\Led_Test2
D:\Prg\MCU\Arm\Stm\Libs\inc
D:\Prg\MCU\Arm\Stm\Libs\CM3\DeviceSupport\ST\STM32F10x
D:\Prg\MCU\Arm\Stm\Libs\CM3\CoreSupport

MfG
Gast #1745215
Lesenswert?
• ▲
▼
Hallo,

der Vorteil der Library ist u.a., das das Compilieren und Linken des 
Projektes viel schneller geht.

Die Keil MDK IDE kennt keine Code-Vervollständigung, deshalb deckt
sich dieser Punkt nicht mit deinen "fantastischen" Vorstellungen.

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.