Go Down

Topic: [WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL (Read 57589 times) previous topic - next topic

PaoloP

Federico Fissore, sta sperimentando la creazione di una toolchain unica targata Arduino.
--> https://groups.google.com/a/arduino.cc/forum/?fromgroups#!topic/developers/_vN1bDOqSVk
--> https://github.com/ffissore/arduino-toolchain
--> https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain

La modifica riguarda quindi tutti e tre i sistemi operativi supportati, anche la NEWS la metto qui nel topic di Windows.

leo72

Leggendo nei sorgenti, pare che stia usando avr-gcc 4.3.x, o mi sbaglio?
Se così fosse, dov'è il vantaggio rispetto alla toochain attualmente utilizzata? Oppure non ho capito io che sta usando?

PaoloP

Adesso unifica... poi, spero, aggiornerà.
Anche perché cosi si può accorgere se qualcosa va storto per colpa della toolchain o del processo id unificazione, visto che quella toolchain al momento è ultratestata.

Testato

leggendo il messaggio originale di federico si capiscono due obiettivi
1) unificare la toolchain rendendola propria, e quindi decidendo poi personalmente quali aggiornamenti inserire e quali no
2) aggiornare se possibile

quindi quella di portare all'ultima versione gcc verra' in secondo momento, forse perche' attualmente la 4.3 e' l'unica testata su tutti e 3 i so ?


(p.s. Paolo abbiamo risposto contemporaneamente  :))
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72


leggendo il messaggio originale di federico si capiscono due obiettivi
1) unificare la toolchain rendendola propria, e quindi decidendo poi personalmente quali aggiornamenti inserire e quali no
2) aggiornare se possibile

quindi quella di portare all'ultima versione gcc verra' in secondo momento

Questa cosa non mi piace. La toolchain Avr non è stata sviluppata da Arduino ma da altri (non so di preciso se dagli stessi sviluppatori di Gnu Gcc). Così chi fa gli aggiornamenti?
Si è visto che da anni usiamo una toolchain vecchia nonostante nel tempo lo sviluppo della stessa sia stata portata in avanti, solo per mantenere la compatibilità con il core che è diventato nel contempo obsoleto. In questo modo servono diverse mod alle lib del core per far sì di poter usare le toolchain più recenti.

Quote

, forse perche' attualmente la 4.3 e' l'unica testata su tutti e 3 i so ?

No, è l'unica funzionante con l'attuale core.
Come hai visto, nel tempo sono state pubblicate diverse guide ed altro per poter usare le toolchain più recenti ma tutte hanno bisogno di modifiche al core perché altrimenti vengono fuori diversi problemi.

PaoloP

Magliette e Gadget per tutti  :smiley-mr-green: :smiley-mr-green:
--> https://groups.google.com/a/arduino.cc/forum/?fromgroups#!topic/developers/21G5w2HbUOg

Qualcuno gli dica che è da Marzo 2012 che viaggiamo con le toolchain aggiornate.  8)

gpb01


Qualcuno gli dica che è da Marzo 2012 che viaggiamo con le toolchain aggiornate.  8)


... questo ti dice quanto ai "piani alti" seguano le nostre discussioni ... mah ...  :smiley-roll:

Guglielmo
Search is Your friend ... or I am Your enemy !

lesto

eddai sono inglesi
edit: gli ho linkato le discussioni e le patch che per ora sono risultate necessarie.

Ora bisognerebbe lavorare per diventare warning-free
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Michele Menniti

Veramente all'epoca ai piani alti non solo avevamo segnalato la cosa ma addirittura Astro si era reso disponibile GRATUITAMENTE a fornire il necessario supporto per l'aggiornamento del software origiale Arduino, non abbiamo nemmeno avuto risposta.
Considerate che fino ad allora nessuno si era accorto che non era possibile caricare sketch di oltre 128k nel micro ATmega2560 della omonima board.

@ Lesto: potresti linkare anche il blog sul quale abbiamo presentato l'aggiornamento, è in lingua inglese così non si stancano poverini  ]:D
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

lesto

fatto :P

dicono che SE verrà aggiornata la toolchian, avverrà in quetsa branch: https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain-gcc-4.8.1

quindi le eventuali modifiche vanno lavorate usando questa come target
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

PaoloP

ATmel Studio 6.1 mi segnala la disponibilità della nuova Toolchain 3.4.4.1051.
--> https://gallery.atmel.com/Products/Details/a1bb0cbb-1141-450a-b51a-55fae46c817e
Non ho idea di cosa contenga.

lesto

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Testato

Anche volendo non puoi installarla, richiede atmelstudio 6.2  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti

MI pare di aver già posto questa domanda ma poi la discussione sviò, a mia memoria.
Vorrei sapere da tutti coloro che aggiornano regolarmente la toolchain se continuano ad effettuare tutti i passaggi che ho descritto nel primo post, in particolare anche la copia dei file che ho messo in allegato. Devo fare necessariamente un repulisti del mio IDE e voglio partire da 0 ma arrivare alle migliori condizione possibili.
Inoltre vorrei sapere qual è l'ultima versione da scaricare senza problemi, se ho ben capito l'Atmel Studio 6 non dovrebbe andare bene....o sì?
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

PaoloP

L'ultima toolchain Atmel è la AVR 8-bit Toolchain 3.4.3 - Windows scaricabile dal link del tuo primo post.
Io ho saltato il punto 7, ma la ho integrata nell'IDE 1.5.5 con anche il nuovo AVRdude 6.0.1.
Per la 1.0.5 non so se sia ancora necessario il file allegato.

Purtroppo non posso provare la 1.0.5 perché non parte a causa di una incompatibilità di un driver con la RXTX.  ]:)
E non riesco a capire quale driver sia.

Oppure puoi compilarti la versione in sviluppo con AVRdude e Toolchain aggiornati --> https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain-gcc-4.8.1

Go Up