I have been trying to put eclipse to work with the pluggin.
I tried a simple SPI example to compile but i´m having some problems with variable scope due to problems in SPI and pins_arduino library.
The Eclipse Build process is giving me the following errors:
Code:
*** Clean-only build of configuration Release for project MCU3 ****
make clean
rm -rf ./SPI/SPI.o ./LiquidCrystal/LiquidCrystal.o ./Firmata/Firmata.o ./Ethernet/utility/socket.o ./Ethernet/utility/w5100.o ./Ethernet/Dhcp.o ./Ethernet/Dns.o ./Ethernet/Ethernet.o ./Ethernet/EthernetClient.o ./Ethernet/EthernetServer.o ./Ethernet/EthernetUdp.o ./EEPROM/EEPROM.o ./MCU3.o MCU3.eep MCU3.hex MCU3.lss ./SPI/SPI.d ./LiquidCrystal/LiquidCrystal.d ./Firmata/Firmata.d ./Ethernet/utility/socket.d ./Ethernet/utility/w5100.d ./Ethernet/Dhcp.d ./Ethernet/Dns.d ./Ethernet/Ethernet.d ./Ethernet/EthernetClient.d ./Ethernet/EthernetServer.d ./Ethernet/EthernetUdp.d ./EEPROM/EEPROM.d ./MCU3.d sizedummy MCU3.elf
**** Build Finished ****
**** Build of configuration Release for project MCU3 ****
make all
Building file: C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Ethernet/utility" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Wire/utility" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SD/utility" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SD" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/Arduino_Uno/arduino" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/Arduino_Uno/standard" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/leonardo_test" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Wire" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SPI" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SoftwareSerial" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/SdFat" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Stepper" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Servo" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/LiquidCrystal" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Firmata" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Ethernet" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/EEPROM" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/Wire" -I../MCU3/MCU3/SPI -D__IN_ECLIPSE__=1 -DARDUINO=101 -DUSB_PID= -DUSB_VID= -Wall -Os -ffunction-sections -fdata-sections -fno-exceptions -g -mmcu=atmega328p -DF_CPU=16000000UL -MMD -MP -MF"SPI/SPI.d" -MT"SPI/SPI.d" -c -o "SPI/SPI.o" -x c++ "C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp"
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:11:26: error: pins_arduino.h: No such file or directory
In file included from C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:12:
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.h:15:21: warning: Arduino.h: No such file or directory
In file included from C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:12:
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.h:38: error: 'byte' does not name a type
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.h:55: error: 'byte' does not name a type
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::begin()':
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:23: error: 'SCK' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:23: error: 'OUTPUT' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:23: error: 'pinMode' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:24: error: 'MOSI' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:25: error: 'SS' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:27: error: 'LOW' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:27: error: 'digitalWrite' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:29: error: 'HIGH' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::setBitOrder(uint8_t)':
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:44: error: 'LSBFIRST' was not declared in this scope
make: *** [SPI/SPI.o] Error 1
**** Build Finished ****
make clean
rm -rf ./SPI/SPI.o ./LiquidCrystal/LiquidCrystal.o ./Firmata/Firmata.o ./Ethernet/utility/socket.o ./Ethernet/utility/w5100.o ./Ethernet/Dhcp.o ./Ethernet/Dns.o ./Ethernet/Ethernet.o ./Ethernet/EthernetClient.o ./Ethernet/EthernetServer.o ./Ethernet/EthernetUdp.o ./EEPROM/EEPROM.o ./MCU3.o MCU3.eep MCU3.hex MCU3.lss ./SPI/SPI.d ./LiquidCrystal/LiquidCrystal.d ./Firmata/Firmata.d ./Ethernet/utility/socket.d ./Ethernet/utility/w5100.d ./Ethernet/Dhcp.d ./Ethernet/Dns.d ./Ethernet/Ethernet.d ./Ethernet/EthernetClient.d ./Ethernet/EthernetServer.d ./Ethernet/EthernetUdp.d ./EEPROM/EEPROM.d ./MCU3.d sizedummy MCU3.elf
**** Build Finished ****
**** Build of configuration Release for project MCU3 ****
make all
Building file: C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Ethernet/utility" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Wire/utility" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SD/utility" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SD" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/Arduino_Uno/arduino" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/Arduino_Uno/standard" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/leonardo_test" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Wire" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SPI" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/SoftwareSerial" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/SdFat" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Stepper" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Servo" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/LiquidCrystal" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Firmata" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/Ethernet" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/MCU3/EEPROM" -I"E:/LMIT HW Energia/Wisebox/ECLIPSE_WSP/MCU3/MCU3/Wire" -I../MCU3/MCU3/SPI -D__IN_ECLIPSE__=1 -DARDUINO=101 -DUSB_PID= -DUSB_VID= -Wall -Os -ffunction-sections -fdata-sections -fno-exceptions -g -mmcu=atmega328p -DF_CPU=16000000UL -MMD -MP -MF"SPI/SPI.d" -MT"SPI/SPI.d" -c -o "SPI/SPI.o" -x c++ "C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp"
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:11:26: error: pins_arduino.h: No such file or directory
In file included from C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:12:
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.h:15:21: warning: Arduino.h: No such file or directory
In file included from C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:12:
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.h:38: error: 'byte' does not name a type
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.h:55: error: 'byte' does not name a type
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::begin()':
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:23: error: 'SCK' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:23: error: 'OUTPUT' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:23: error: 'pinMode' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:24: error: 'MOSI' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:25: error: 'SS' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:27: error: 'LOW' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:27: error: 'digitalWrite' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:29: error: 'HIGH' was not declared in this scope
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::setBitOrder(uint8_t)':
C:/Program Files/arduino-1.0.1/libraries/SPI/SPI.cpp:44: error: 'LSBFIRST' was not declared in this scope
make: *** [SPI/SPI.o] Error 1
**** Build Finished ****
Do you have any idea what i can do to solve this problem?
I leave here the project image, in case it helps...
https://dl.dropbox.com/u/7216207/SPI.JPG
. I´m going to make some more testing and post sistematic results/problems so you can help me.