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

QUESTO POST INIZIALE RIPORTA LE ULTIME ISTRUZIONI AGGIORNATE, FRUTTO DELLA DISCUSSIONE DEL TOPIC.

Per gentile concessione di ASTROBEED a cui vanno in primis i miei ringraziamenti personali. Come da titolo i semplici passaggi per aggiornare il compilatore AVRGCC in dotazione all'IDE di Arduino (uguale in tutte le versioni, anche nella 1.0):

Procedura per installare la toolchain Atmel, vale sia per la 0022-0023 che per la 1.x

1 - Scaricare l'ultima versione della Toolchain Atmel per Windows, è necessario compilare un form di registrazione dopo di che in email arriva il link per scaricarla.

2 - Effettuare la normale installazione, se avete precedentemente installato AvrStudio il tutto si trova nella cartella "C:\Programmi\Atmel\AVR Tools\AVR Toolchain", in caso contrario lo dovreste trovare in qualcosa di simile a "C:\AVR Tools\AVR Toolchain".

3 - Copiare tutto l'IDE in una nuova cartella così da avere sempre a disposizione l'installazione originale.

4 - Nella nuova cartella dove avete copiato l'IDE cancellare la cartella "avr" che si trova in "..\arduino-xx\hardware\tools".

5 - Copiare tutta la cartella "AVR Toolchain" in " "..\arduino-xx\hardware\tools"", dopo di che rinominarla come "avr" e cancellare la cartella "avr32" al suo interno.

6 - Copiare la cartella "etc" e il programma "avrdude.exe" dall'installazione originale, si trovano rispettivamente in "..\arduino-xx\hardware\tools\avr" e ".\arduino-xx\hardware\tools\avr\bin", nelle stesse posizioni della versione modificata dell'IDE.

7 - Cancellare la cartella include posta in "..Arduino-xx\hardware\tools\avr\avr" e al suo posto inserire quella fornita in allegato, è una versione unificata per tutti gli IDE a partire dalla 0022.

8 - Solo per l'IDE 1.x e se si vuole usare il core Attiny è indispensabile editare il file "Wiring.h" di questo core aggiungendo come prima riga "#include <math.h>".

Se qualcuno sente il desiderio di ringraziare, lo faccia nei confronti di Astrobeed e non miei, questa volta sono in versione di "Scriba".

* ToolChainPatch_v2.0.rar (1304.94 KB - downloaded 54 times.)
« Last Edit: April 02, 2014, 02:31:37 pm 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: 9185
"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

Manca solo una cosa, è necessario copiare anche avrdude.exe, si trova nella cartella "..\arduino-xx\hardware\tools\avr\bin", distribuito con l'IDE di Arduino e sostituire con questo quello contenuto nella versione aggiornata di avrwin, senza questo passaggio è possibile incorrere in vari problemi durante la fase di trasferimento del programma sulle schede.
Logged

BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Provato funziona con IDE Arduino 1.0.   smiley-grin
Logged

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

Provato funziona con IDE Arduino 1.0.   smiley-grin
Bene, hai il 4313 o hai fatto solo la simulazione?
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

BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No ho solo provato che funzionasse tutto come prima, per ora
 smiley-grin
Logged

0
Online Online
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

x iscrizione

al prossimo acquisto prendo un paio di ATtiny4313 e fo una prova

thanks
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6588
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie Astro.
Provo subito con Arduino Uno.
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"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

Prossimamente arriva pure come aggiornare il compilatore di Arduino con la toolchain di Atmel, è sempre basata su avrgcc, ma è molto più aggiornata di WinAvr che è fermo dal 2010, contiene librerie aggiornate e decisamente migliori, supporta tutti i micro Atmel a otto bit, permette di usare tutta la flash dei modelli più dotati, produce del codice mediamente più compatto e spreca meno risorse, dulcis in fundo viene visualizzato direttamente nell'IDE anche la ram utilizzata.

Stay tuned  smiley
Logged

0
Online Online
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

pregasi 4 parole veloci di cosa e' una toolchain ed i vari lavori che compie sarebbero utili a chi legge velocemente
thanks
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"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

pregasi 4 parole veloci di cosa e' una toolchain ed i vari lavori che compie sarebbero utili a chi legge velocemente
thanks

La toolchain è l'insieme di programmi e librerie, i tools, usati per passare dal sorgente all'eseguibile, l'uscita di un tool è l'input di un altro, ovvero sono concatenati (chain = catena, concatenamento) pertanto abbiamo vari programmi che lavorano in cascata alla stregua di una "catena di montaggio virtuale".



Logged

0
Online Online
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

thanks,
sempre velocemente descrivere i vari step intermedi e relative cartelle dei files ?

tipo il compilatore si cvhiama xxx ed il file viene salvato in zzz, il linker si chiama yyy ed il file va in tot

arigrazie a nome di tutti  smiley
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"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

tipo il compilatore si cvhiama xxx ed il file viene salvato in zzz, il linker si chiama yyy ed il file va in tot

Se compili con Arduino con l'opzione verbose vedi tutti i passaggi intermedi, quali programmi sono invocati e dove vengono messi i file temporanei di tutto il processo della compilazione.
Logged

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

Visto che ci sto combattendo da un mese, se qualcuno di voi sa come aggiornare la toolchain anche su Linux farebbe una cosa gradita.... ho seguito una guida su Avr-Freaks in cui c'era uno script che scaricava e compilava tutta la toolchain ma poi mi sono trovato con una cartella contenente centinaia di sotto-cartelle con librerie ed eseguibili... 'ndo ca....spita si devono poi infilare? Non posso crearmi a mano i pacchetti, non so dove vanno distribuiti tutti quei file nel sistema.. O su Linux è come su Windows, che cioè l'IDE prima guarda nella cartella dove risiede e poi si affida ai file presenti sul sistema?
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"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

Visto che ci sto combattendo da un mese, se qualcuno di voi sa come aggiornare la toolchain anche su Linux farebbe una cosa gradita....

Ma Linux non era il sistema operativo perfetto e senza nessun problema ?  smiley-mr-green
Logged

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

Visto che ci sto combattendo da un mese, se qualcuno di voi sa come aggiornare la toolchain anche su Linux farebbe una cosa gradita....

Ma Linux non era il sistema operativo perfetto e senza nessun problema ?  smiley-mr-green
Chi usa Windows dovrebbe intanto pensare ai propri, di problemi, e poi parlare di quelli degli altri  smiley-razz
Detto questo, siccome gli sviluppatori dei vari software (vedi avr-gcc, binutils-avr ecc...) innovano ma riempiono di bug (vedi tutte le mie passate lamentele) e siccome avr-gcc 4.3.5 avrebbe il bug dei 64K indirizzabile (brutta cosa, se si pensa al 1284), avevo deciso di scaricarmi la toolchain direttamente dal sito di Atmel. Ma a 'sto punto non so dove mettere tutta quella roba.
Logged


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