[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Compilazione riga di comando Arduino 1.0 arduino-core



Salve a tutti,
    sto giocando con una scheda Arduino (Uno v.2) e per quanto la IDE ufficiale funzioni correttamente preferirei usare Vim, e compilare il
codice direttamente senza dover ricaricare ogni volta i file nella ide,
compilarli, uplodarli...

Uso una Debian Sid col pacchetto:
ii  arduino-core                               1:1.0+dfsg-4

Ma seguendo l'esempio del README.Debian non riesco a compilare l'esempio
Blink (e niente altro peraltro):

$ make TARGET=Blink
/usr/share/arduino/Arduino.mk:405: build-cli/depends.mk: No such file or
directory
echo \#include \"WProgram.h\" > build-cli/Blink.cpp
cat  Blink.pde >> build-cli/Blink.cpp
/usr/bin/avr-g++ -MM -mmcu=atmega328 -DF_CPU=16000000L -I.
-I/usr/share/arduino/hardware/arduino/cores/arduino  -g -Os -w -Wall
-ffunction-sections -fdata-sections -fno-exceptions build-cli/Blink.cpp
-MF build-cli/Blink.d -MT build-cli/Blink.o
build-cli/Blink.cpp:1:22: fatal error: WProgram.h: No such file or
directory
compilation terminated.
make: *** [build-cli/Blink.d] Error 1
rm build-cli/Blink.cpp

-----------------
Il mio Makefile:
ARDUINO_DIR = /usr/share/arduino

#TARGET       = CLItest
#ARDUINO_LIBS = LiquidCrystal

BOARD_TAG    = uno
MCU          = atmega328
F_CPU        = 16000000L
ARDUINO_PORT = /dev/ttyACM0

#AVR_TOOLS_PATH   = /usr/bin
#AVRDUDE_CONF     = /etc/avrdude.conf

-----------

Ho provato qualche correzione brutale, ma poi si incarta poco dopo:
- http://arduino.cc/forum/index.php/topic,84916.0.html

Ma e' possibile che ci sia qualche problema nel pacchetto di Sid (oppure
sono io che ho un Makefile sbagliato)?

Anche usando scons non riesco ad arrivare a termine della compilazione,
il problema sembra legato a pins_arduino.h:

$ scons
scons: Reading SConscript files ...
maximum size for hex file: 30720 bytes
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build/local build
avr-g++ -o build/Blink.o -c -ffunction-sections -fdata-sections
-fno-exceptions -funsigned-char -funsigned-bitfields -fpack-struct
-fshort-enums -Os -mmcu=atmega328p -DARDUINO=22 -DF_CPU=16000000L
-Ibuild/core build/Blink.cpp
In file included from build/Blink.cpp:1:0:
build/core/Arduino.h:212:26: fatal error: pins_arduino.h: No such file
or directory
compilation terminated.
scons: *** [build/Blink.o] Error 1
scons: building terminated because of errors

Saluti.
/ea


Reply to: