Liebe NIBObee-Gemeinde!
Bin leicht am verzweifeln, aber vielleicht kann mir ja hier jemand helfen.
Der NIBObee ist aufgebaut und hat alle Tests bestanden. Aufbau war bis auf ein paar kleine "Hakeligkeiten" bei den Getrieben ganz einfach. Einer der Fühler hakt auch noch gelegentlich - diese Konstruktion sollte noch mal überdacht werden.
Da ich alle Programmiererei unter Linux (SuSE 11.2) mache, verwende ich als Entwicklungsumgebung Eclipse (CDT) mit dem AVR-Plugin. Dort kann man auch sämtliche Einstellungen vornehmen, wie im Tutorial für AVR-Studio beschrieben. Die ersten Test-Beispiele haben sofort funktioniert - Hochladen auf den NIBObee klappt auch problemlos - ergo dürfte grundsätzlich alles richtig konfiguriert sein.
Die Probleme beginnen mit dem Testen der Liniensensoren. Bei diesem rudimentären Code krachts schon - kommentiere ich die beiden Zeilen mit "line" aus, so klappts:
Das ergibt folgende Fehlermeldung (nur der Anfang):Code:#include <nibobee/iodefs.h> #include <nibobee/led.h> #include <nibobee/line.h> int main() { led_init(); line_init(); return(0); }
Hat jemand eine Idee, was da fehlt oder schief läuft? Wie gesagt: Alle Bespiele und eigenen Progrämmchen OHNE "line" funktionieren problemlos.Code:**** Build of configuration Release for project NIBO_Line_Test **** make all Building file: ../main.c Invoking: AVR Compiler avr-gcc -I/home/wolf/Software/NIBObeeLib/include/ -Wall -Os -fpack-struct -fshort-enums -funsigned-char -funsigned-bitfields -D_NIBOBEE_ -mmcu=atmega16 -DF_CPU=15000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o"main.o" "../main.c" Finished building: ../main.c Building target: NIBO_Line_Test.elf Invoking: AVR C Linker avr-gcc -Wl,-Map,NIBO_Line_Test.map -L/home/wolf/Software/NIBObeeLib/lib -mmcu=atmega16 -o"NIBO_Line_Test.elf" ./main.o -lnibobee_base -lnibobee_utils -lnibobee_line /home/wolf/Software/NIBObeeLib/lib/libnibobee_line.a(line.o): In function `do_calibrateBlack': line.c:(.text.do_calibrateBlack+0x12): undefined reference to `analog_getValue' line.c:(.text.do_calibrateBlack+0x1c): undefined reference to `analog_getValue' /home/wolf/Software/NIBObeeLib/lib/libnibobee_line.a(line.o): In function `line_calibrateBlack': line.c:(.text.line_calibrateBlack+0x4): undefined reference to `delay' *** und so weiter und so fort ***
Danke schon mal und viele Grüße!







Zitieren

Lesezeichen