Go Down

Topic: [TUTORIAL] Utilizzo di AVR Studio 5.1 per progetti Arduino (Read 3 times) previous topic - next topic

QuercusPetraea

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

PaoloP


BrainBooster

Mi accodo ai complimenti, grazie per aver condiviso :)

ratto93

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

Michele Menniti


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..... XD
Complimentissimi!
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

QuercusPetraea

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

flz47655

#6
Mar 14, 2012, 09:24 pm Last Edit: Mar 14, 2012, 09:38 pm by flz47655 Reason: 1
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"

flz47655

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

QuercusPetraea


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

flz47655

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.. :(

Ciao e grazie

QuercusPetraea



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



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

Ciao
QP

QuercusPetraea


Michele Menniti

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

flz47655

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

Ciao e grazie

QuercusPetraea


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

Go Up