Topic: Firmware Compiling with Eclipse
I don't know how many of you happen to be using the Arduino editor when making changes to the firmware, but I find it limiting.
After looking around for a bit, I discovered this link:
http://playground.arduino.cc/Code/Eclip … _toolchain
It took me a little bit to get it operational on OSX, but I have to say that it is *much* better.
As a tip, for anyone else who attempts this and has the same issue, the AVR-Eclipse plugin seems to have a known defect (it was put there intentionally by the creator) where it will not display the different MCUs supported. I modified it to display the currently known list for systems which have this problem (but I have not submitted those changes back to the originator for inclusion yet). I may fork his version and just maintain it myself. Anyway, if you run into this problem, let me know and I will send out my versions of this plugin. Took me a few hours to get the code, figure out where it was defective and nearly 3 days to figure out how to get it built so that Eclipse Juno would accept it as a valid plugin.
When the Arduino editor compiles the Solidoodle-lawsy code, it claims a binary size of 59166 out of 63488 for the 644p MCU. The eclipse configuration using the 4.6.2 version of avr-gcc gets a compiled size of 58250, a difference of 960 bytes. So far, no issues getting it to compile and upload, the SD2 seems to work perfectly with the new binary as well.
So, just in case any of you are feeling constrained by the Arduino environment, just know that there is another one out there.