Newsgroup: it.hobby.elettronica.digitale
Titolo: A chi usa uC Atmel

Ciao!
	Abbiamo scambiato diverse volte sul NG idee e opinioni sui vari 
microcontroller. Ora io sto usando Microchip, ma vorrei tenere aperta 
una finestra su Atmel.
	Per evitare di perdere tempo inutilmente a cercare e provare 
compilatori vi faccio queste domande:
1) Quale può essere lo "starter-kit" del freeware? Intendo compilatore C 
(eventualmente anche assembler, ma mi pare di ricordare che questo sia 
fornito direttamente ad Atmel) simulatore e programmatore homemade? 
L'ideale sarebbe che possa girare sia sotto win che sotto Linux (Suse).
2) Parlando invece di prodotti commerciali, quale può essere un ambiente 
di sviluppo e un programmatore di riferimento?
Grazie a chi vorrà rispondere,
Marco / iw2nzm

 di sviluppo e un programmatore di riferimento?
In questo caso direi come compilatore IAR, come programmatore sempre
quello di prima in laboratorio, mentre per produzioni corpose ci sono
varie terze parti, ad es. distribuite qui in Italia da Grifo; sempre
in fase di sviluppo io mi trovo bene con JTAG ICE mkII con cui puoi
debuggare in circuit. In effetti però se parti in prima battuta con
GNU (un pò più complicato da configurare) credo possa andare avanti
con quello


 da loro costa poco e funziona discretamente.
Ciao, grazie della risposta.
Il sito di riferimento per il compilatore č questo?
http://winavr.sourceforge.net/
Ciao e grazie ancora
Marco / iw2nzm

 
I miei 5 cents
ciao
Angelo

 1) Quale può essere lo "starter-kit" del freeware?
Sicuramente AVRStudio ed il compilatore GCC per AVR (WinAvr).
Con questi strumenti (tutti freeware) in prima approssimazione puoi
benissimo fare a meno di prodotti commerciali, nel senso che non
se ne sente la mancanza, ne per le prestazioni, ne per l'affidabilità.
Anche il programmatore ed il debugger JTAG sono estremamente
semplici ed efficienti, e si possono perfino autocostruire!
Ciao,
A.D.

Ti hanno già consigliato gli strumenti da utilizzare, vorrei aggiungere 
solo una precisazione.
Molto spesso si crede che se un prodotto è "commerciale" è migliore di 
uno GPL (i tool di WinAVR sono GPL, non freeware, è diverso).
In realtà i prodotti GPL, proprio grazie all'apertura dei sorgenti, sono 
di una qualità parecchio superiore rispetto a quelli commerciali.
L'avr-gcc incluso in WinAVR è stracollaudato su milioni di macchine nel 
mondo. Tutti possono vedere il codice e chiunque può trovare e 
correggere bug, con il risultato che essi vengono scoperti e fixati 
molto prima rispetto ad un prodotto commerciale.
Non crediate che i prodotti commerciali non abbiano problemi: li hanno 
più di quelli GPL (il codice viene controllato da molte meno persone) 
con il difetto che il supporto, in genere, è lento e costa.
Proprio parlando di IAR, circa 10 anni fa trovai un bug 
nell'implementazione delle funzioni setjump/longjump della libc per il 
processore 196.
Gli scrissi e non ebbi risposta. Riscrissi con insistenza. La risposta 
fu che non potevano mandarmi una versione corretta del compilatore solo 
per me e dato che quelle funzioni le usavano in pochi, avrei fatto 
meglio o a non usarle o a comprare la nuova versione del compilatore che 
*forse* avrebbe avuto il fix.
Da quel momento ho capito che i miei tool di sviluppo dovevano essere 
*non* commerciali.
L'unico pregio che hanno i tool commerciali è quello di avere una bella 
grafica, sono tutti infiocchettati di interfaccie e pulsanti che 
/dovrebbero/ rendere il lavoro più veloce e facile.
Ma se ci pensiamo un attimo noi non siamo bambini, siamo tecnici. Se 
impariamo a creare un makefile invece di avere una bella GUI colorata, 
abbiamo tutto da guadagnare. E' con questo che il lavoro diventa davvero 
più veloce e facile.
Ciao

 più veloce e facile.
Ciao Francesco,
	grazie del tuo intervento. Si, sono d'accordo con te, forse il motivo 
per cui ho chiesto anche tool commerciali è l'esperienza avuta in altri 
campi con software GPL o comunque gratuiti sviluppati però in modo poco 
professionale. In questo caso la differenza con un prodotto commerciale 
si nota eccome! In termini di produttività e inutile macchinosità di 
alcune funzioni.
	Ma come tu e gli altri amici hanno già detto nel caso di WinAVR la 
situazione è differente, e questo può solo farmi piacere! Ieri ho 
scaricato AVRStudio e ora procedo con WinAVR. In seguito vedo di cercare 
lo schema del JTAG da autocostruire!
Marco / iw2nzm

 semplici ed efficienti, e si possono perfino autocostruire!
Ottimo!
Grazie anche a te delle informazioni!
Marco / iw2nzm

 I miei 5 cents
Grazie mille, sempre bene accetti :)
Marco / iw2nzm

lo schema del JTAG da autocostruire!
Per il JTAG puoi vedere questo:
http://aquaticus.info/jtag
per il resto WinAvr e AvrStudio sono ottimi strumenti e una volta che ci hai
preso la mano avrai delle soddisfazioni.
--
ciao
  Stefano

 preso la mano avrai delle soddisfazioni.
Li ho appena installati e in effetti l'impressione è più che ottima!
Grazie a tutti per i consigli!
Marco / iw2nzm

Vorrei fare una domanda... per programmare gli AVR mi pare che la 
soluzione piu' semplice sia un adattatore STK200 che si puo' 
autocostruire facilmente con un integrato 74HC244
Vorrei sapere se funziona bene e quale software di programmazione si 
puo' usare
ciao
Marco Trapanese ha scritto:


puo' usare
Qui trovi sial gli schemi del programmatore si  che il software di
programmazione.
http://www.lancos.com/prog.html
--
ciao
  Stefano