Pages: [1] 2   Go Down
Author Topic: [TUTORIAL] Utilizzo di AVR Studio 5.1 per progetti Arduino  (Read 3033 times)
0 Members and 1 Guest are viewing this topic.
Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dopo un discreto lavoro di messa a punto sono riuscito a scrivere un tutorial che spiega (spero con sufficente chiarezza) come impostare AVR Studio 5.1 per sviluppare progetti Arduino.
Purtroppo questo IDE non è disponibile per Linux e Mac, ma per questi S.O. credo sia utilizzabile Eclipse (qualche utente del forum mi pare ci abbia provato con successo).

Buona lettura
QP

* Tutorial AVRStudio51 per Arduino.pdf (1478.65 KB - downloaded 160 times.)
Logged

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

Complimenti, veramente ben fatta.  smiley-wink
Logged

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

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

Mi accodo ai complimenti, grazie per aver condiviso smiley
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 25
Posts: 5480
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

+1
Molto utile, bravo smiley-wink
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

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

Dopo un discreto lavoro di messa a punto sono riuscito a scrivere un tutorial che spiega (spero con sufficente chiarezza) come impostare AVR Studio 5.1 per sviluppare progetti Arduino.
Purtroppo questo IDE non è disponibile per Linux e Mac, ma per questi S.O. credo sia utilizzabile Eclipse (qualche utente del forum mi pare ci abbia provato con successo).

Buona lettura
QP
Bellissimo lavoro, ben fatto e chiaro, come sempre..... smiley-lol
Complimentissimi!
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

Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il tutorial è disponibile in rete a questo indirizzo https://docs.google.com/open?id=0B1-pxXbGrfYyYWY0TkZxMUZTdWlGZXgzQ2VqNHVCUQ.
Se qualcuno del forum ha la capacità di pubblicare il link nel Playground italiano, cosa che non ho mai provato a fare, gliene sarei immensamente grato.

Grazie per i commenti
QP
Logged

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie per il tutorial

Negli argomenti dell'external tools io ho inserito (uso l'IDE 1.0):

-CC:\arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P\\.\COM6 -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i

ho visto che c'era un errore di battitura nella velocità.
Ho notato che prima di scegliere dal menù Tools la voce creata bisogna selezionare il progetto altrimenti non funziona e come $(ItemFileName) viene impostato il nome del file .cpp

Allego il template che ho creato da inserire nella cartella "C:\Users\XXX\Documents\AVRStudio 5.1\Templates\ProjectTemplates"

* Arduino.zip (600.99 KB - downloaded 32 times.)
« Last Edit: March 14, 2012, 03:38:48 pm by flz47655 » Logged

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sapete per caso come configurare il simulatore coi fuse ed il clock uguale ad arduino?
Logged

Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie per il tutorial

Negli argomenti dell'external tools io ho inserito (uso l'IDE 1.0):

-CC:\arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P\\.\COM6 -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i

ho visto che c'era un errore di battitura nella velocità.

Me ne sono accorto anch'io; appena posso sistemo.

Quote
Ho notato che prima di scegliere dal menù Tools la voce creata bisogna selezionare il progetto altrimenti non funziona e come $(ItemFileName) viene impostato il nome del file .cpp

Puoi sempre abilitare la spunta Propmt fo arguments e sostituire la stringa "$(ProjectDir)Debug\$(ItemFileName).hex" con il percorso al file hex.

Inoltre il Terminal Window con la 5.1 pare non voglia funzionanare, mentre va con la 5.0 e la 6.0 beta. La cosa è ovviabile inserendo un tool esterno che richiami un Terminal seriale a piacere.

Ciao
QP
Logged

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il terminal ho notato che mostra solo i primi bit e poi basta, questo non è un problema però perchè uso altri programmi per questo.

Più che altro con Prompt for arguments dovrei ad ogni progetto scrivere il nome dell'eseguibile il che è un pò una scocciatura.. comunque basta saperlo e si seleziona il progetto prima di fare upload e il gioco è fatto

Più che altro per il simulatore sai come si imposta il clock? Ho notato anche che i delay diventano lunghissimi emulati.. smiley-sad

Ciao e grazie
Logged

Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Più che altro per il simulatore sai come si imposta il clock? Ho notato anche che i delay diventano lunghissimi emulati.. smiley-sad


Basta che quando attivi il debugger con break (ALT+F5) fai click sul valore di Frequency e modifichi come ti aggrada.

Ciao
QP


* Simulatore.jpg (16.89 KB, 279x312 - viewed 17 times.)
Logged

Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tutorial corretto, aggiornato ed inserito nel Playground italiano.

Ciao
QP
Logged

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

ancora "più ottimo"  smiley-lol Grazie QP!!!
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

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Speravo si potesse evitare ad ogni run di modificare manualmente la frequenza.. comunque per il momento va bene anche così

Ciao e grazie
Logged

Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Speravo si potesse evitare ad ogni run di modificare manualmente la frequenza.. comunque per il momento va bene anche così


Strano che a te succeda. Anche dopo aver chiuso il progetto e l'IDE, alla successiva riapertura io mi ritrovo ancora il valore che ho impostato.

Ciao
QP
Logged

Pages: [1] 2   Go Up
Jump to: