Forum: Mikrocontroller und Digitale Elektronik linkerscript.gld anpassen, Mikrochip, C30, PIC33


von Bernd (Gast)


Lesenswert?

Hallo zusammen,

ich versuche gerade ein Beispielprojekt für einen PIC30 von Microchip 
(CE018, hier zu finden: 
http://www.microchip.com/CodeExamplesByFunc.aspx) auf einem PIC33 
anzuwenden. Das original Projekt ist für MPLAB geschrieben, ich 
importiere es aber in MPLABX.
Nach diversen Schwierigkeiten kann ich nun erfolgreich kompilieren. Dazu 
musste ich unter anderem die richtige .gld in der linkerscript.gld 
eintragen. Hier der Inhalt der original linkerscript.gld:

SEARCH_DIR(..\..\..\..\lib)
SEARCH_DIR(..\..\..\..\support\gld)
INPUT(-ldsp)
INPUT(-lpic30)
INPUT(-lm)
INPUT(-lc)
INCLUDE p30f6014A.gld

In der letzten Zeile habe ich die .gld wie gesagt geändert.
Nun habe ich aber noch eine Frage. Ich störe mich noch an dieser Zeile:
INPUT(-lpic30)
Was genau passiert bei diesen INPUT Befehlen eigentlich? Ich habe ja 
keinen PIC30 sondern einen PIC33. Wenn ich aber aus der 30 eine 33 
mache, bekomme ich einen Fehler.

von Alex (Gast)


Lesenswert?

Bernd schrieb:

> INPUT(-ldsp)

Die -l-Zeilen sind Kommandozeileoptionen für den Linker. Damit werden 
zusätzliche Libraries hinzugelinkt. Siehe auch die Linker-Hilfe im 
Installationsverzeichnis, Unterordner doc. Die "pic30"-Library ist eine 
Library für alle dsPIC30-33.

Die Libraries, viele davon sogar im Sourcecode, stehen im Verzeichnis 
Lib(Sourrces unter src)


Gruß,
Alex

von Bernd (Gast)


Lesenswert?

Vielen Dank, jetzt ist mir alles klar :)

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.