Hello.
Thanks for emailing me a copy of your Wixel SDK. I was able to compile it just fine using make 3.82-pololu1. Here is the output:
C:\Users\David\Desktop\wixel-sdk>make
Linking apps/example_blink_led/example_blink_led.hex
Packaging apps/example_blink_led/example_blink_led.wxl
packihx: read 446 lines, wrote 253: OK.
Compiling apps/receive_servo2/receive_servo2.rel
Linking apps/receive_servo2/receive_servo2.hex
Packaging apps/receive_servo2/receive_servo2.wxl
packihx: read 795 lines, wrote 442: OK.
Linking apps/shiftbrite/shiftbrite.hex
Packaging apps/shiftbrite/shiftbrite.wxl
packihx: read 783 lines, wrote 436: OK.
Linking apps/transmit_test/transmit_test.hex
Packaging apps/transmit_test/transmit_test.wxl
packihx: read 654 lines, wrote 383: OK.
C:\Users\David\Desktop\wixel-sdk>make -v
GNU Make 3.82-pololu1
Built for Windows32
Copyright (C) 2010 Free Software Foundation, Inc.
Modified by Pololu <https://www.pololu.com>
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
However, when I tried to do “make clean” I got this error:
...
libraries/src/wixel/fixed.sym libraries/src/wixel/time.adb libraries/src/wixel/
time.asm libraries/src/wixel/time.d libraries/src/wixel/time.lst libraries/src/w
ixel/time.rel libraries/src/wixel/time.rst libraries/src/wixel/time.sym, ...) fa
iled.
make (e=87): The parameter is incorrect.
make: [clean] Error 87 (ignored)
It looks like you’ve added so many apps that the number of arguments Make tries to pass to rm is way too large, so “make clean” probably wasn’t actually doing anything for you. I’ve pushed a change up to the official Wixel SDK that fixes this problem (at least for now).
I also saw some very weird behavior from make (Interrupt/Exception caught at 0x416638) which seemed to be triggered by me running a command such as “make clean >error.txt” and seemed to be fixed sometimes by various odd actions such as closing the Command Prompt and reopening it. There is probably a bug in make and I will look into it.
In the meantime, as a workaround to the error you are having, I think you should comment out the “-include $(Ds)” line at the bottom of the Makefile. One side effect is that whenever you edit a header (.h) file you will have to run “make clean” afterwards to ensure that all the affected .c files get recompiled.
Here is the Makefile from your copy of the Wixel SDK, modified to have both of those changes in it (fixing make clean, commenting out the include line):
Makefile.txt (6.47 KB)
I recommend renaming this file to Makefile, replacing your existing Makefile with it, then running “make clean”, then running “make”. You should run those two commands at a Command Prompt instead of from within Eclipse so you can see any errors that might happen.
–David