Forum: Mikrocontroller und Digitale Elektronik LPC1769 Librarys


von N. Müller (Gast)


Lesenswert?

Hallo zusammen,

ich habe diese Woche mit dem LPC1769 angefangen und programmiere diesen 
mit der Mitgelieferten CodeRed-Umgebung.
Jetzt habe ich in den Beispielen öfters mal includes gefunden (z.B. 
type.h, math.h usw.) die ich für spätere Projekte auch gerne verwenden 
möchte.

Wie kann ich diese Libs dem Compiler/Linker bekannt machen?
Bzw. wie heißt das Verzeichnis wo ich dem Linker unter den Einstellungen 
bekannt machen muss?

Ich hab jetzt schon eine Weile im Internet gesucht und nichts passendes 
zu dem Thema gefunden.

Ich hoffe ihr könnt mir da mal einen kleinen Schubs in die richtige 
Richtung geben.

Grüße
N.Müller

von Albert .. (albert-k)


Lesenswert?

Wenn du neue Projekte erstellst (über den Wizard) werden diese Libs in 
der Regel direkt mit gelinkt. Aber um eigene für den Linker bekannt zu 
machen wie folgt vorgehen:
Project properties -> C/C++ Build -> Settings -> MCU Linker -> Libraries 
und dort den Pfad angeben.

von N. Müller (Gast)


Lesenswert?

Albert ... schrieb:
> Wenn du neue Projekte erstellst (über den Wizard) werden diese Libs in
> der Regel direkt mit gelinkt.

Danke Albert für die schnelle Antwort.
Ja, da kann ich dann die beiden Libs
CMSISv2p00_LPC17xx
und
CMSISv2p00_DSPLIB_CM3
auswählen.

Die kann ich dann auch an der von Dir genannten Stelle 
einsehen/verändern.
Damit werden aber die Header type.h, math.h usw. nicht erkannt.

In den Beispielprojekten wird hingegen die Lib CMSISv2_LPC17xx 
eingebunden.
Die habe ich zwar in meinem Project Explorer auch drinnen, kann sie aber 
beim erstellen eines Projektes nicht auswählen!?

Was für eine Lib ist denn da bei euch genau angegeben?

Danke und Grüße

N.Müller

von Albert .. (albert-k)


Lesenswert?

N. Müller schrieb:
> In den Beispielprojekten wird hingegen die Lib CMSISv2_LPC17xx
> eingebunden.
> Die habe ich zwar in meinem Project Explorer auch drinnen, kann sie aber
> beim erstellen eines Projektes nicht auswählen!?
Dann musst du sie in deinem Projekt eben noch zusätzlich angeben. Ich 
habe gerade keinen Zugriff auf die IDE, aber dort müsste es oben ein 
kleines Blatt mit grünem Plus geben durch das du die CMSISv2_LPC17xx 
zusätzlich angeben kannst.
Wenn ich mich aber nicht täusche waren Dinge wie math.h und type.h in 
einer anderen Library drinnen angegeben. Diese hatte etwas mit "lib" am 
Ende stehen (nicht die dsp lib) und wort waren die klassischen header 
enthalten.

Edit: Mir ist gerade Eingefallen das man die Ordner unter directories 
angeben muss, wahrscheinlich liegt es daran.

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.