commandline per compilare un file cpp e upload elf

Chiedo gentilmente il vostro aiuto . :-[ Vorrei imparare a caricare un file cpp (con il makefile)su un arduino duemilanove con atmega 328 su ubuntu 9.04. Non so come generare l' elf ne inviarlo con la linea di comando su arduino .Seguendo http://arduino.cc/en/Hacking/CommandLine ho scaricato il file arduino-0011-core.zip (avrgcc.... etc gia installate) Se non ho capito male dovrei mettermi in una cartella con le librerie del arduino-0011-core.zip (es:/home/toto/arduino-0011-core con i 3 file makefile mote.cpp a.core e dare un " sudo make " e poi gcc...che nonso fare bene . :'( Vorrei un esempio semplice coi comandi Potreste darmi dei link o materiale di studio ? saluti :)

ovviamente... non vuoi cercare di caricare un programma scritto in C su Arduino... Stai parlando di un programma scritto con il linguaggio di arduino... In tal caso non carichi un cpp bensì un hex.

[smiley=dankk2.gif]
:exclamation
grazie per la risposta ,
la necessità sorge perche ho un file.cpp da caricare

Precisamente vorrei imparare a tramite linea di comando e non con l’ide a:

  1. passare da makefile, file.elf , core.a e file.cpp ----> a file.hex (forse con make make upload ?)
    2)caricare file.hex sopra la board (forse avrdude -V -c arduino -p m328p -P /dev/ttyUSB0 -U flash:w:file.hex )

non so da dove partire

dunque facciamo ordine.
Per quanto riguarda il caricamento del HEX, la sintassi che hai scritto è corretta.

Veniamo alla questione spinosa: la trasformazione da cpp a hex.
Il problema fondamentale è il linguaggio con cui produci il cpp.
Se lo fai compilando un listato di C… non penso davvero che tu lo possa trasformare in un hex da caricare su arduino…

grazie ancora

Allora adesso sto provando a caricare file.hex con quel comando ma ricevo avrdude: stk500_recv(): programmer is not responding

per quanto riguarda la generazioe del file.hex da uno cpp * core. a ,makefile ,file.elf sto seguendo questo http://www.arduino.cc/playground/uploads/Learning/Makefile ma dopo il make ricevo una marea di errori

ragazzi non riesco a compilare questo file.cpp ne ad inviare l 'hex come devo fare ? :'(

Senti... così per curiosità... provi a postare il codice che vuoi compilare. Sarebbe per noi di grande aiuto.

carico il file.hex http://www.divshare.com/download/9752550-23b Questo file l'ho caricato su uno squidbee con un makefile http://www.divshare.com/download/9752582-78c ma il dubbio è cheil file è 35 kB per cui eccede la capacita della flash .Credo che avrdude carichi tutti i 35kB o forse sbaglio ? :'( qualcosa non quadra