Pages: 1 2 [3]   Go Down
Author Topic: Problema IDE Arduino  (Read 2263 times)
0 Members and 1 Guest are viewing this topic.
MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Ciao Niki77, se hai riscontrato su Windows qualche problema, risolto o no, segnalalo qui che lo aggiungo alla guida che ho scritto, non sò se l'hai letta, fammi sapere anche un tuo parere in merito.

Al momento stò valutando anche l'opzione di usare Netbeans...

Lesto, che distro linux usi? così dò una vista che io uso solo Suse e Ubuntu da qualche anno.

Ciao, venerdi sera ho velocemente fatto una prova utilizzando la tua guida passo passo su una macchina virtuale vergine con S.O. windows xp sp3.
Utilizzando alla lettera le tue istruzioni e gli stessi pacchetti linkati da te (per eclipse la versione Indigo) ho notato solo che dà un problema alla compilazione finale del template.
Immagino che manchi un riferimento a qualche percorso.
Domattina appena ho un minuto lo rivedo e lo notifico.

Comunque, ottimo lavoro, una mano santa per chì non è molto esperto di eclipse e makefile varii.
Bravo.
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Premetto che ancora non ho provato la tua guida, ma io uso Arch ed Eclipse non mi ha mai crashato di suo.
Gentoo sarà più stabile (ha una fase di testing dei pacchetti più lunga prima che entrino nei rami stabili) però se il computer di lesto è marcio non è colpa di Arch, è colpa di lesto  smiley-lol smiley-lol
A parte gli scherzi, probabilmente ha qualcosa che va in conflitto

sicuramente si c'è qualcosa che da problemi, altrimenti mi sembra strano che non vada.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Ciao Niki77, se hai riscontrato su Windows qualche problema, risolto o no, segnalalo qui che lo aggiungo alla guida che ho scritto, non sò se l'hai letta, fammi sapere anche un tuo parere in merito.

Al momento stò valutando anche l'opzione di usare Netbeans...

Lesto, che distro linux usi? così dò una vista che io uso solo Suse e Ubuntu da qualche anno.

Ciao, venerdi sera ho velocemente fatto una prova utilizzando la tua guida passo passo su una macchina virtuale vergine con S.O. windows xp sp3.
Utilizzando alla lettera le tue istruzioni e gli stessi pacchetti linkati da te (per eclipse la versione Indigo) ho notato solo che dà un problema alla compilazione finale del template.
Immagino che manchi un riferimento a qualche percorso.
Domattina appena ho un minuto lo rivedo e lo notifico.

Comunque, ottimo lavoro, una mano santa per chì non è molto esperto di eclipse e makefile varii.
Bravo.

per netbeans stò preparando un makefile ma sarà difficile farlo funzionare bene smiley-sad

sinceramente sai che non l'ho riprovata su Windows, anche xkè avevo cancellato la virtualizzazione che mi scadeva tra 30 giorni l'os.

fammi sapere così aggiustiamo, intanto grazie.
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non so, so che crashava appena provavo a scrivere qualcosa, finchè navigavo tranquillo nella struttura dei processi o compilavo nessun problema.. smiley-eek

ora installo eclipse, tra poco vi faccio sapere
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non va la compilazione del template:

Code:
make all
Building file: ../main.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"/home/mauro/Downloads/ArduinoCore_v22/ArduinoCore" -I"/home/mauro/Downloads/ArduinoTemplate" -Wall -Os -fpack-struct -fshort-enums -funsigned-char -funsigned-bitfields -fno-exceptions -mmcu=atmega328p -DF_CPU=1600000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.cpp"
avr-gcc: error: unrecognized option '--cref'
Finished building: ../main.cpp
make: *** [ArduinoTemplate.elf] Errore 1
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... sinceramente sai che non l'ho riprovata su Windows, anche xkè avevo cancellato la virtualizzazione che mi scadeva tra 30 giorni l'os.

fammi sapere così aggiustiamo, intanto grazie.

Allora, ho trovato  l'inghippo.
Il problema come pensavo infatti è nei path.
Più per la precisione del path della libreria ArduinoCore del progetto template.
Quindi per risolvere il problema procedere come segue:

  • Da Eclipse indigo selezionare il progetto ArduinoTemplate, clickare con il tasto destro e selezionare 'Properties' (ultima voce)

  • Dal menu ad albero di sinistra selezionare C/C++ Build -> Settings

  • A questo punto nel tab 'Tool Settings'  selezionare AVR C++ Linker -> Libraries

  • Nel riquadro bianco in basso 'Libraries Path (-L)' selezionare la riga contenente ${workspace_loc}/${ProjName} e premere il pulsante modifica (Foglio con lapis)

  • A questo punto modificare il percorso aggiungendo sia in testa che in coda il carattere di DOPPIOAPICE (per intenderci SHIFT+2) in maniera tale da ottenere esattamente il seguente path:

    "${workspace_loc}/${ProjName}"

  • Clickare su 'Apply' e poi Ok

  • Eseguire Clean, refresh e ricompilare il progetto come indicato nella guida.

Spero di essere stato d'aiuto.
Saluti.

Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non va la compilazione del template:

Code:
make all
Building file: ../main.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"/home/mauro/Downloads/ArduinoCore_v22/ArduinoCore" -I"/home/mauro/Downloads/ArduinoTemplate" -Wall -Os -fpack-struct -fshort-enums -funsigned-char -funsigned-bitfields -fno-exceptions -mmcu=atmega328p -DF_CPU=1600000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.cpp"
avr-gcc: error: unrecognized option '--cref'
Finished building: ../main.cpp
make: *** [ArduinoTemplate.elf] Errore 1

controllo questa cosa e ti faccio sapere.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... sinceramente sai che non l'ho riprovata su Windows, anche xkè avevo cancellato la virtualizzazione che mi scadeva tra 30 giorni l'os.

fammi sapere così aggiustiamo, intanto grazie.

Allora, ho trovato  l'inghippo.
Il problema come pensavo infatti è nei path.
Più per la precisione del path della libreria ArduinoCore del progetto template.
Quindi per risolvere il problema procedere come segue:

  • Da Eclipse indigo selezionare il progetto ArduinoTemplate, clickare con il tasto destro e selezionare 'Properties' (ultima voce)

  • Dal menu ad albero di sinistra selezionare C/C++ Build -> Settings

  • A questo punto nel tab 'Tool Settings'  selezionare AVR C++ Linker -> Libraries

  • Nel riquadro bianco in basso 'Libraries Path (-L)' selezionare la riga contenente ${workspace_loc}/${ProjName} e premere il pulsante modifica (Foglio con lapis)

  • A questo punto modificare il percorso aggiungendo sia in testa che in coda il carattere di DOPPIOAPICE (per intenderci SHIFT+2) in maniera tale da ottenere esattamente il seguente path:

    "${workspace_loc}/${ProjName}"

  • Clickare su 'Apply' e poi Ok

  • Eseguire Clean, refresh e ricompilare il progetto come indicato nella guida.

Spero di essere stato d'aiuto.
Saluti.



grazie, apporto subito le modifiche al template così intanto correggiamo questo problema smiley-razz
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non va la compilazione del template:

Code:
make all
Building file: ../main.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"/home/mauro/Downloads/ArduinoCore_v22/ArduinoCore" -I"/home/mauro/Downloads/ArduinoTemplate" -Wall -Os -fpack-struct -fshort-enums -funsigned-char -funsigned-bitfields -fno-exceptions -mmcu=atmega328p -DF_CPU=1600000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.cpp"
avr-gcc: error: unrecognized option '--cref'
Finished building: ../main.cpp
make: *** [ArduinoTemplate.elf] Errore 1

ho dato una vista, ti allego i risultati della console:

Code:
**** Build of configuration Release for project ArduinoTemplate ****

make all
Building file: ../main.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"/Users/antwal/Eclipse/ArduinoCore" -I"/Users/antwal/Eclipse/ArduinoTemplate" -Wall -Os -fpack-struct -fshort-enums -funsigned-char -funsigned-bitfields -fno-exceptions -mmcu=atmega328p -DF_CPU=1600000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o"main.o" "../main.cpp"
Finished building: ../main.cpp
 
Building target: ArduinoTemplate.elf
Invoking: AVR C++ Linker
avr-gcc --cref -s -Os -o"ArduinoTemplate.elf"  ./main.o   -lArduinoCore -lm -Wl,-Map,ArduinoTemplate.map,--cref -L"/Users/antwal/Eclipse/ArduinoTemplate" -mmcu=atmega328p
Finished building target: ArduinoTemplate.elf
 
Invoking: AVR Create Extended Listing
avr-objdump -h -S ArduinoTemplate.elf  >"ArduinoTemplate.lss"
Finished building: ArduinoTemplate.lss
 
Create Flash image (ihex format)
avr-objcopy -R .eeprom -O ihex ArduinoTemplate.elf  "ArduinoTemplate.hex"
Finished building: ArduinoTemplate.hex
 
Create eeprom image (ihex format)
avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex ArduinoTemplate.elf  "ArduinoTemplate.eep"
Finished building: ArduinoTemplate.eep
 
Invoking: Print Size
avr-size --format=avr --mcu=atmega328p ArduinoTemplate.elf
AVR Memory Usage
----------------
Device: atmega328p

Program:   10688 bytes (32.6% Full)
(.text + .data + .bootloader)

Data:        223 bytes (10.9% Full)
(.data + .bss + .noinit)


Finished building: sizedummy

la versione di avr gcc su mac è:

Code:
antwal-macbookpro:~ antwal$ avr-gcc --version
avr-gcc (GCC) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

stasera ti riprovo su Windows (che l'ho reinstallato) e Linux, così ti faccio sapere.
mi mandi per favore la version di avr-gcc?
« Last Edit: October 03, 2011, 07:21:07 am by antwal » Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
avr-gcc --version
avr-gcc (GCC) 4.6.0
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: 1 2 [3]   Go Up
Jump to: