Newsgroup: it.hobby.elettronica.digitale
Titolo: WinAvr..e poi cosa mi serve?

Essendomi deciso,qualche  anno di assembly, a programmare l'Atmega32 in C
dopo (anche se un pò di assembly in mix non mancherà)ho scaricato il file di
installazione di WinAvr,le dimensioni minori di quelle di AVR Studio mi
fanno  pensare che manchi qualcosa,
 c'è:
 Programmer Notepad
Mfile
AvrInsight
che altro mi serve per compilare,debuggare,simulare?Niente?
grazie

blisca wrote:

AVR Studio :)
WinAVR fornisce gli strumenti per la compilazione e le librerie libc.
Se ti accontenti di scrivere codice e compilare puoi usare l'ottimo 
Programmer's notepad.
Altrimenti usa pure AVR Studio come IDE di sviluppo/debug/programmazione.
Per la cronaca, io sto cercando di usare Eclipse sotto Debian. Mi sembra 
ottimo ma ho qualche problemino. C'è nessuno che lo usa? :)
Marco / iw2nzm

 Altrimenti usa pure AVR Studio come IDE di sviluppo/debug/programmazione.
ti ringrazio Marco Trapanese,ma ancora non capisco,AvrStudio cosa ha a che
fare col C?Leggendo il manuale parla solo di opzioni assembler
Intendi dire che lo posso interfacciare come debugger a Programmer's
notepad?E quest'ultimo da solo può compilare?Grazie

 notepad?E quest'ultimo da solo può compilare?Grazie
Vediamo di fare un po' di chiarezza.
La catena di sviluppo è riassumibile in (semplificando molto) :
1) scrittura del codice
2) compilazione
3) debug
4) upload
WinAVR si occupa del punto 2.
Se usassi il blocco note per il punto uno e una shell per invocare il 
compilatore sei comunque in grado di ottenere il file eseguibile. E in 
molti casi si fa ancora così.
Se però vogliamo avere una ambiente di sviluppo integrato (IDE) con 
tanti bei bottoncini che eseguono per noi le chiamate al compilatore 
ecc... ecco che entra in gioco AVR Studio.
Ti mette a disposizione un buon editor dove scrivere codice con 
l'evidenziazione della sintassi. Quando clicchi su 'compila' ci pensa 
lui a chiamare correttamente il compilatore (WinAVR in questo caso). In 
più offre la possibilità di eseguire il debug e anche di lanciare le 
utility per l'upload del codice.
Non per niente di chiama ambiente 'integrato'.
Atmel fornisce AVR Studio con l'assemblatore. Poi installando WinAVR gli 
fai sapere che vuoi scrivere anche in C e usare quel compilatore. E così 
quando crei un nuovo progetto ti chiederà cosa vorrai usare: ams o C?
Spero di essere stato chiaro.
Ad ogni modo è più facile provare e vedere di persona che descrivere il 
tutto :)
Ciao!
Marco / iw2nzm

 ha scritto nel messaggio
news:gr9yj.25603$FR.1...@twister1.libero.it...

Marco,sei stato di una chiarezza esemplare,tanto che persino io ho capito
qualcosa
 solo che....
con AVR studio 4.11 non sono riuscito a trovare il modo di fargli capire
cosa sia il C,ho seguito le istruzioni di un quick start,ho impostato il
makefile in mode da fare generare a winavr un file .cof(?),ma niente da fare
,alla fine tutto quello che sono riuscito a passare al debugger di AVRStudio
è solo l'hex compilatomi da  WinAvr,
a sto punto ho scaricato Avrstudio 4.13,che però col mio sSistema operativo
W98 non va molto d'accordo,in pratica sia un progetto in C(3 righe di
codice) o in assembly vengono compilati,ma al momento del debug mi viene
dato un errore di sistema,e mi tocca spegnere il PC,boh....ti aggiornerò
di WinAvr mi piace la possibilità di chiudere le funzioni come fossero
cartelle

 cartelle
C'è qualcosa che non quadra. WinAVR NON può avere "la possibilità di 
chiudere le funzioni come fossero cartelle" semplicemente perché è un 
compilatore e non ha finestre grafiche.
Ti confondi forse con Programmer's Notepad? E' solo un blocco note più 
evoluto.
Comunque ti confermo che per usare AVRStudio e WinAVR devi fare queste 
due operazioni (eseguite da me 1 minuto fa causa formattone).
1) installare WinAVR
2) installare AVRStudio
L'ordine è indifferente.
Ciao!
marco / iw2nzm

 evoluto.
esatto...mea culpa once again

altro errore di AVRstudio 4.13 anche nell istallazione
self-registration error
non può registrare Scomm.dll
che vuol dire?è forse un qualcosa sviluppato in .net che vuole la presenza
di un certo  framework?
boh,grazie ancora

blisca ha scritto:

Non mi sembra proprio che AVRStudio sia stato sviluppato sotto .NET.
Scomm.dll mi pare sia una libreria per la comunicazione seriale.
Magari hai la macchina un po' incasinata... prova su una partizione 
pulita o su un altro pc.
Marco / iw2nzm