Go Down

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

menniti

#240
Mar 25, 2012, 06:02 pm Last Edit: Mar 25, 2012, 06:42 pm by Michele Menniti Reason: 1
Inizio pessimo :smiley-sad-blue:
Blink.cpp:8:21: fatal error: Arduino.h: No such file or directory
compilation terminated.

Ma così com'è sto lavorando con la 1.1?? BB, che mi combini?:(

Come faccio a lavorare con la 0022?? devo seguire le antiche istruzioni di Astro?

EDIT: penso di aver risolto, ho estrapolato la cartella "avr" dal materiale di BB e ho sostituito l'include come spiegato da Astro, poi l'ho messa al posto della avr originale in una copia della 0022, per ora è partita :)

EDIT2: lavora normalmente ma a questo punto sono semplicemente tornato alla situazione iniziale; volevo implementare il 328noP ma come ormai sappiamo la sola modifica dell'AVRDUDE.CONF non risolve nulla; l'altra volta però Astro col 4313 risolse solo modificando, ma in maniera corretta, questo file; chissà che non volesse provare anche col 328noP, che è presente nei modelli suopportati da winavr2010
Code: [Select]
Supported Devices
The following is a list of AVR devices currently supported by the library. Note that actual support for some newer devices depends on the ability of the compiler/assembler to support these devices at library compile-time.


megaAVR Devices:
atmega103
atmega128
atmega1280
atmega1281
atmega1284p
atmega16
atmega161
atmega162
atmega163
atmega164a
atmega164p
atmega165
atmega165a
atmega165p
atmega168
atmega168a
atmega168p
atmega16a
atmega2560
atmega2561
atmega32
atmega323
atmega324a
atmega324p
atmega324pa
atmega325
atmega325p
atmega3250
atmega3250p
atmega328
atmega328p
ecc........
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster

#241
Mar 25, 2012, 09:24 pm Last Edit: Mar 25, 2012, 09:42 pm by BrainBooster Reason: 1
@Menniti ultimamente ti vedo distratto  :smiley-yell:
avevo scritto nel pm che quella era una build post-rc1 quindi superaggiornata e supersperimentale da usare così com'è senza fare collages.
per la 022/023 puoi seguire le istruzioni di astrobeed.

astrobeed


per la 022/023 puoi seguire le istruzioni di astrobeed.


Confermo, non ti inventare collage strani, segui le mie istruzioni e vedrai che la 0022-0023 funziona perfettamente, Attiny inclusi.

Scientia potentia est

menniti

@ BB: quando io chiedo qualcosa immagino che se uno decide di accontentarmi lo faccia per come ho chiesto io, non secondo suoi gusti, benedetto figliolo; io sarò distratto ma tu.... Comunque ho provato ad eseguire il comunissimo blink (ma gli sketch credo fossero gli originali in pde, almeno così vedevo nelle preferenze, poi non ho approfondito, non mi va di perdere tempo per ora con la 1.0) e mi diceva che forse non trovava Arduino.h, insomm a già ero incazz che ho dovuto fare un download di quasi 90Mb, poi mettici pure i problemi, cartella rinominata, messa da parte e amen.

@ Astro: non ho fatto collage, a meno che non li abbiate fatti voi due, o meglio bb sul tuo materiale; ho semplicemente estrapolato dal materiale di BB la cartella avr (che credo fosse tutta tua) e poi ho sovrascritto la sola avr\avr\include sempre con la tua versione; però visto che mi fate venire dubbi vuol dire che ti chiedo gentilmente di mettere in post il materiale definitivo (tanto fino ad ora hai detto che va bene per 0022 e 1.0, no?) e riportare le istruzioni, amdarle a cercare tra tutti questi interventi e ricostruire la situazione è un po' drammatico. Puoi fare gentilmente questa cosa? Così io passo tutto sul primo post e facciamo felici tutti.:)
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster

#244
Mar 26, 2012, 07:09 am Last Edit: Mar 26, 2012, 01:28 pm by BrainBooster Reason: 1
non succederà più.
Quello che ti ho costretto a scaricare doveva servire per altre prove...ma và bene cosi.

astrobeed

#245
Mar 26, 2012, 09:00 am Last Edit: Mar 26, 2012, 09:12 am by astrobeed Reason: 1
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>".

Scientia potentia est

menniti

Grazie a entrambi.
@BB, ci mancherebbe, anzi hai fatto davvero molto più di quanto non ti avessi chiesto, solo che purtroppo il mio tempo è davvero limitatissimo, ecco perché pensavo che le variazioni le avessi fatte alla 0022 e non all'1.0; va bene così, grazie. :)

@Astrobeed: ho riportato tutto sul primo post, se dovessero uscire ulteriori aggiornamenti, continuerò ad aggiornarlo. Intanto, fino a metà settimana grande casino di lavoro, poi farò subito le prove realizzando questa nuova versione IDE 0022.
Grazie anche a te.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster

Ricorda però che se vorrai usare la nuova funzione di avrdude dall'ide devi perforza usare quello che ti avevo inviato prima. ;)

menniti


Ricorda però che se vorrai usare la nuova funzione di avrdude dall'ide devi perforza usare quello che ti avevo inviato prima. ;)

Sì l'ho capito, infatti avevo visto il flag "zombie"  XD però ripeto la 1.0 non è partita e mi sono fermato subito, ma ora mi sa che ci devo rimettere mano....
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster


menniti


forse perchè usi la versione dei tiny core per 022/023?

no, no, io con la 0022 vado benissimo, ma ho necessità "redazionali" di fare alcune prove con la 1.0, quindi fra non molto dovrò rimetterci mano
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster

quindi a meno che non userai i micro nella distribuzione standard dell'ide (ma presumo di no), dovrai necessariamente scaricare il tinycore aggiornato e fare la modifica al punto n.8 del "decalogo" di astrobeed.

menniti


quindi a meno che non userai i micro nella distribuzione standard dell'ide (ma presumo di no), dovrai necessariamente scaricare il tinycore aggiornato e fare la modifica al punto n.8 del "decalogo" di astrobeed.

giusto, quindi questa cosa giustifica l'errore che avevo quando ho cercato di compilare per un tiny, ma non mi spiego l'errore Arduino.h quando usavo direttamente Arduino UNO, ma ripeto di aver fatto 1+1 prove, poi ho chiuso, non gli ho dedicato nemmeno il tempo di approfondire l'errore.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster

Quote
spiego l'errore Arduino.h quando usavo direttamente Arduino UNO,

vuoi dire il dispositivo o l'ide? :smiley-roll:

menniti


Quote
spiego l'errore Arduino.h quando usavo direttamente Arduino UNO,

vuoi dire il dispositivo o l'ide? :smiley-roll:

L'IDE, col semplice pulsante verify mi dava questo errore, non c'ho proprio provato a mandare lo sketch all'Arduino UNO collegata
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

Go Up