Hallo, ich versuche ein Programm mit dem Code Composer Studio 3.3 für einen tms320f28016 zu schreiben. Mein Programm sieht bisher so aus: #include <math.h> #include "DSP280x_Device.h" int main( void ) { sin(5); . . . } Beim kompilieren gibt es folgende Fehlermeldung: undefined first referenced symbol in file --------- ---------------- _sin C:\xxx\Debug\main.obj Ich weiß leider nicht mehr weiter :(
Der genannte Prozessor ist ein Festpunkttyp, man sollte hier bei Anwendung trigonometrischer Funktionen auf eine Festpunktbibliothek zurückgreifen. TI bietet dazu kostenlos die IQmath Bibliothek an. IQmath muss man erst installieren. Hier die Beschreibung: http://focus.ti.com/lit/sw/sprc990/sprc990.pdf Und hier gibt es den Download: http://focus.ti.com/docs/toolsw/folders/print/sprc087.html Grüße, Peter
@Peter: Versteh ich nicht. Der OP wird doch sicherlich einen Compiler für seinen Prozessor verwendet haben, und die Bibliotheken gehören zu dem Prozessoertyp? @Gast: Das ist doch sicherlich ein Linkerfehler, oder? Kannst Du die einzelnen .c-File kompilieren? Welche .c-Files würden denn auf sin zurückgreifen? Ich vermute, Du hast irgendwo sin als extern definiert, aber es wird nie wirklich hinzugefügt. Bin aber leider alles andere als ein C-Gott.
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.