Hallo,
ich habe ein Programm für mein qfixSoccerBoard geschrieben, womit ich
den CMPS03-Kompass auslesen kann. Damit die ganzen Befehle nicht in
meiner main.cc rumstehen habe ich eine CMPS03.c und eine CMPS03.h
erstellt und die .h in beiden c-Dateien inkludiert. Leider wird beim
compile-Programm von qfix eine zweite Datei nicht mit eingeschlossen
werden und die Funktionen werden dann nicht gefunden. Ich habe aber
bezüglich .bat-Dateien keine Ahnung und auch keine Lust im Internet
dazuzulernen. Deswegen wollte ich fragen, ob irgendwer mir in die
vorgefertigte .bat von qfix das Kompilieren von CMPS03.c reinschreiben
kann.
1 | @echo off
|
2 | set TARGET=%1
|
3 | set CONTROLLER=atmega128
|
4 |
|
5 | echo compiling ...
|
6 | avr-c++ -g -O2 -Wall -I"%QFIX_DIR%\avr\include" -mmcu=%CONTROLLER% -o %TARGET%.elf %TARGET%.cc
|
7 | avr-objcopy -j .text -j .data -O binary %TARGET%.elf %TARGET%.bin
|
8 | if exist %TARGET%.$$$ del %TARGET%.$$$
|
9 | if exist %TARGET%.elf del %TARGET%.elf
|
10 | echo OK
|
Das die Datei universell für alle .cc gilt muss natürlich nicht erhalten
bleiben. Wahrscheinlich muss man nur an der richtigen Stelle ein
CMPS03.c einfügen, aber diese richtige Stelle kenne ich nicht.
Wäre echt cool wenn das so einfach wäre!
Rubaddl