Pages: 1 ... 6 7 [8] 9 10 ... 47   Go Down
Author Topic: [WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL  (Read 42740 times)
0 Members and 1 Guest are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 480
Posts: 12285
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ci siamo quasi, per la prima volta sono riuscito a compilare senza errori, e con eseguibile funzionante, MultiWii 1.9 con la toolchain Atmel.
MultiWii ha la caratteristica di accedere direttamente ai registri macchina scavalcando Wiring, è un buon banco di prova per la toolchain.
Ottimo! quindi ora siamo in trepida attesa smiley-lol
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9158
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ottimo! quindi ora siamo in trepida attesa smiley-lol

Se non vengono fuori altri problemi mi sa tanto che già domani metto online i file modificati e la procedura.

Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@astro ma il semplice -F non funziona, invece -R lo richiami come il -F ma funge  smiley-mr-green
ho aggiornato anche il usage con la nuova opzione ed il relativo warning. (gli automatismi non mi piacciono, perferisco che data la pericolosità dalla cosa, l'utente debba richiamarla volontariamente e manualmente).
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 109
Posts: 6974
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

se metti mano all'IDE però sappi che dovresti farlo sia sulla 0022/3 che sulla 1.0.
Voto per la 1.0.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 480
Posts: 12285
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

se metti mano all'IDE però sappi che dovresti farlo sia sulla 0022/3 che sulla 1.0.
Voto per la 1.0.
Paolo, dove lo hai visto questo referendum o sondaggio? smiley-eek-blue questo è il nostro male, uno si mette a disposizione gratuitamente per il bene della comunità e subito spuntano i paletti dei propri interessi personali. Fammi indovinare, scommetto che stai usando la 1.0 per le tue cose smiley-razz
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dai, domani metto il link per scaricare avrdude 5.11.1 e se ci riesco vi dico come modificare il file preferences.txt per attivare la funzione -R in caso serva (si spera mai) smiley
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 109
Posts: 6974
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

se metti mano all'IDE però sappi che dovresti farlo sia sulla 0022/3 che sulla 1.0.
Voto per la 1.0.
Paolo, dove lo hai visto questo referendum o sondaggio? smiley-eek-blue questo è il nostro male, uno si mette a disposizione gratuitamente per il bene della comunità e subito spuntano i paletti dei propri interessi personali. Fammi indovinare, scommetto che stai usando la 1.0 per le tue cose smiley-razz
Si uso la 1.0 e tutto quello che ho fatto fino adesso, anche se veramente poco  smiley-roll-sweat, è tutto condiviso nel forum.  smiley-razz smiley-lol
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Forum Administrator
Offline Offline
God Member
*****
Karma: 52
Posts: 639
I find plain exciting
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

commento generale..

Arduino 1.0 è la piattaforma su cui lavorare. Fare migliorie sulla 22/23 è tempo perso perché va in obsolescenza, non la supportiamo più e non sarà più compatibile con tutti i prodotti nuovi arduino che escono ora (per esempio la Leonardo)

m
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@Massimo ma tanto nel mio caso la miglioria riguarda solo avrdude, la retrocompatibilità è un effetto collaterale benaccetto smiley da chi per motivi vari, ancora oggi usa la 022/023 o un fork di quei branch
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

commento generale..

Arduino 1.0 è la piattaforma su cui lavorare. Fare migliorie sulla 22/23 è tempo perso perché va in obsolescenza, non la supportiamo più e non sarà più compatibile con tutti i prodotti nuovi arduino che escono ora (per esempio la Leonardo)

m
Commento personale: ciò che dici sarà vero fra qualche mese, quando tutte le librerie saranno state convertite per l'uso con Arduino 1.0.
Allo stato attuale c'è ancora molto software che non lo è stato, per cui tanti utenti che volenti o nolenti continuano ad usare il ramo 002x.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 480
Posts: 12285
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

commento generale..

Arduino 1.0 è la piattaforma su cui lavorare. Fare migliorie sulla 22/23 è tempo perso perché va in obsolescenza, non la supportiamo più e non sarà più compatibile con tutti i prodotti nuovi arduino che escono ora (per esempio la Leonardo)

m
Commento personale: ciò che dici sarà vero fra qualche mese, quando tutte le librerie saranno state convertite per l'uso con Arduino 1.0.
Allo stato attuale c'è ancora molto software che non lo è stato, per cui tanti utenti che volenti o nolenti continuano ad usare il ramo 002x.
quoto e aggiungo: la nuova versione IDE si è portata appresso problemi gravi e non resi noti da nessuno, a mio sapere, scoperti solo perché un utente ha scritto un firmware di 75K che gli manda in crash Arduino Mega2560. Da qui il chiarimento di Astrobeed sul fatto che il compilatore in dotazione all'IDE, qualsiasi versione, è del 2008 e non contempla la gestione di memoria flash superiore a 64K; vero che non viene più supportata ed aggiornata la 0022/0023, ma non mi sembra che in questo mese e passa circa, da quanto abbiamo rilevato e segnalato il problema ci si sia mossi o almeno si sia trovata una soluzione, perlomeno per l'IDE 1.0. Se oggi questo utente risolverà il problema è perché Astrobeed ha studiato, approntato, testato e svelato il metodo per sostituire il compilatore con la versione del 2010, che dovrebbe lavorare fino a 128K; e se in futuro tutti i possessori di mega2560 potranno sfruttare appieno le caratteristiche deel loro Arduino sarà perché il solito noioso Astrobeed sta per pubblicare le istruzioni per implementare l'ultima versione del compilatore ATMEL, che permetterà di gestire i fatidici 256K.
Necessaria premessa, in cui Vi prego di non rilevare eventuali sarcasmi, è solo il mio strano modo di scrivere, per dire che il sottoscritto ha felicemente realizzato il suo primo lavoro serio, con BEN 8K di flash occupata, quindi, ad essere egoista, non me ne può fregar di meno dei problemi di compilatori over 64, resto sulla 0022 e forse passo per comodità stand-alone alla 0023, ma, senza offesa, non mi vado a cercar rogne con una versione che in cambio di pochi fronzoli mi fa perdere la retrocompatibilità e soprattutto non mi fa funzionare ArduinoISP che per me è "lavoro" quotidiano
Figuriamoci se poi vado a pensare all'hardware che, sempre a mia labile memoria doveva farsi vivo a fine anno ed era stato annunciato per certo per febbraio. Ben venga, personalmente prima o poi ammodernerò la mia dotazione attuale, più per stima per Banzi che per reale necessità hobbystica, ma questo sarà fatto solo quando leggerò su questo Forum tanta gente felice di possedere Leonardo o chi altro e una bella versione di IDE funzionante come si deve.
« Last Edit: March 19, 2012, 06:42:00 am by Michele Menniti » Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9158
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ecco la prima versione della patch per la toolchain Atmel per l'IDE 0022/0023, per la 1.0 ho ancora dei problemi da risolvere e arriverà più avanti.
La procedura è semplicissima, scaricare dal sito Atmel la toolchain per Windows, eseguire l'installazione, si limita a scompattare i file, e alla fine dovreste trovare tutto in "C:\Programmi\Atmel\AVR Tools\AVR Toolchain" o qualcosa di simile a "C:\Atmel\AVR Tools\AVR Toolchain" se non avete precedentemente installato AvrStudio.
Cancellate, o rinominate, la directory "..\arduino-0023_test\hardware\tools\avr" e al suo posto copiate "..\AVR Toolchain" dopo di che rinominatela come "avr", fatto questo andate in "..\arduino-0023_test\hardware\tools\avr\avr" e cancellate la cartella "include" al suo posto mettete quella contenuta nel file rar allegato.
Dopo questi semplice passi potete cominciare a lavorare con il nuovo compilatore avr-gcc 4.5.1 release Atmel.
Fatemi sapere se ci sono ulteriori problemi da correggere.

p.s.
Il tutto è da ritenersi sperimentale, fate le prove copiando la vostra installazione dell'IDE in una nuova cartella.

* New_include.rar (1307.86 KB - downloaded 4 times.)
« Last Edit: March 19, 2012, 10:58:55 am by astrobeed » Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 480
Posts: 12285
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Io ho gli ultimi giorni di fuoco con l'UNI, dopo mi metto volentieri a testare tutto. Grazie!
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@astrobeed ho provato con il toolchain atmel modificato da te ma ricevo comunque l'errore su delay ed altro...
Quote
In file included from C:\Documents and Settings\Administrator\Documenti\arduino-1.0\hardware\arduino\cores\arduino\/Platform.h:9:0,
                 from C:\Documents and Settings\Administrator\Documenti\arduino-1.0\hardware\arduino\cores\arduino\CDC.cpp:19:
c:\documents and settings\administrator\documenti\arduino-1.0\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h: In function 'void _delay_ms(double)':
c:\documents and settings\administrator\documenti\arduino-1.0\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:149:42: error: 'fabs' was not declared in this scope
c:\documents and settings\administrator\documenti\arduino-1.0\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:149:43: error: 'ceil' was not declared in this scope
c:\documents and settings\administrator\documenti\arduino-1.0\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h: In function 'void _delay_us(double)':
c:\documents and settings\administrator\documenti\arduino-1.0\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:226:42: error: 'fabs' was not declared in this scope
c:\documents and settings\administrator\documenti\arduino-1.0\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:226:43: error: 'ceil' was not declared in this scope
« Last Edit: March 19, 2012, 10:01:01 am by BrainBooster » Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9158
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@astrobeed ho provato con il toolchainatmelmodificatoda te ma ricevo comunque l'errore su delay

Stai usando la 1.0

prima versione della patch per la toolchain Atmel per l'IDE 0022/0023, per la 1.0 ho ancora dei problemi da risolvere e arriverà più avanti.
Logged

Pages: 1 ... 6 7 [8] 9 10 ... 47   Go Up
Jump to: