VS1000 Modul Software

Gast #2459417
Lesenswert?

hallo zusammen,

ich habe mit, ohne genau darauf einzugehen, ein VS1000 modul zugelegt.
nun wird diese mit einer "Grundsoftware" ausgeliefert. die läuft soweit.
jetzt möchte ich aber das teil per tasten bedienen. kling gut, ist auch 
beschrieben, und die software im netz ist auch schnell runtergeladen. 
leider spuckt mir der linker eine fehlermeldung aus, an der ich langsam 
verzweifle.
"ERROR: vslink: Undefined symbol _SpiSendReceiveMmc in InitializeMmc"
den quellcode habe ich angehangen. um was es ich da handelt ist
"SpiSendReceiveMmc" das ist in der dev1000.h datei drin, diese datei 
habe ich eingebunden, was soll ich noch machen?
könnt ihr mir weiterhelfen?
danke & gruß steffen
Angehängte Dateien:
Persönliche Seite #2459640
Lesenswert?

Wenn der Linker meckert, liegt das Problem nicht in einer fehlenden 
Deklaration. Sondern daran, dass das passende Objekt beim Linken nicht 
gefunden wurde.

Irgendwie musst du deinem Linker also sagen, dass er die 
Objektdatei/Bibliothek, in der SpiSendReceiveMmc() definiert ist, mit 
einbinden soll. Welche das ist, musst du erst mal selber herausfinden.

Gibt es eigentlich einen Wiki-Artikel, der die Grundlagen der 
C-Compiler-Toolchain erklärt? Die Frage fällt m.E. unter Basiswissen.

Max
Gast #2459736
Lesenswert?

hey, erstmal vielen dank für die antworten. ich habe das gesamte projekt 
dran gehangen.
ich habe die ja die objektdatei mit eingebunden. das ist ja eben mein 
problem. nochdazu kommt die meldung erst recht spät, in der regel bekomm 
ich syntax oder fehlende objekte direkt am anfang angezeigt.
ich such mal weiter woran das liegt.
danke & gruß steffen
#2459851
Lesenswert?

Hallo Steffen,
es kann nicht sein, dass Du das ganze Projekt angehangen hast. Es fehlt 
zumindesten die V1000.h und die entsprechende C-Datei dazu.

Ich gehe im Moment mal davon aus, das Du diese Dateien nicht zu Deinem 
Projekt hinzugefügt hast. Was die Linker-Fehlermeldung erklären würde.

Gruß
Frank
Gast #2459884
Lesenswert?

hey frank,

ach so. naja ich bin durch die beispiele im handbuch davon ausgegangen 
das die im hintergrund dazugefügt werden. in der vside wählt man auch 
vorher den typa aus. ich habe aber noch mal alles angehangen.
gruß steffen
Angehängte Dateien:
#2459905
Lesenswert?

Hallo Steffen,
siehste und schon ein Stück weiter.

Wenn wir jetzt noch wüßten, mit welcher Entwicklungsumgebung und welchem 
Betriebssystem Du arbeitest, dann könnte Dir bestimmt auch jemand sagen, 
wie Du die drei Objectfiles "libc.a", "libdev1000.a" und "libsim.a" für 
Deinen Linker bekannt machst.

Gruß
Frank
Gast #2459935
Lesenswert?

hey frank :-)

ja ich nehm die VSIDE direkt von VSLI. da sind die datein in dem 
installations verzeichnis unter libvs1000 mit drin. in den projekt 
properties ist das auch eingestellt.

gruß steffen
#2459990
Lesenswert?

Hallo Steffen,
leider kenneich diese IDE nicht. Aber meine Vermutung ist, dass Du die 
drei *.a Dateien noch irgendwo hinzufügen musst. Ich glaube nicht, dass 
der Linker diese Dateien sonst findet.

Hast Du eventl. ein Demoprojekt dabei und kannst dort Deine 
Einstellungen verifizieren?

Gruß
Frank
Gast #2461390
Lesenswert?

hey frank,
jo das wars. vorallem muss ich blind sein :-) hab mir die anleitung
ausgedruckt und das hab ich total überlesen. das problem ist weg.
gehst aber nadlos zum nächste über :-(
erstnmal danke und viele grüße steffen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren