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