Newsgroup: it.hobby.elettronica.digitale
Titolo: compilatore C per AVR

Saluti a tutti!
Dopo aver usato fino ad oggi i micro della Microchip, volevo provare a 
passare agli AVR visto che in tanti ne parlano benone, vorrei qualche parere 
sui compilatori commerciali che non siano l'accoppiata Avr-Studio con 
Win-Avr, se poi consigliate anche un buon programmatore-debuger, leggendo un 
po su i newsgroup sembrerebbe buono AVR JTAGICE mkII, sapete se ci sono 
cloni piu' economici dell' originale funzionanti? 

topgun ha scritto:
 > che non siano l'accoppiata Avr-Studio con Win-Avr
Scusa se non rispondo alla tua domanda, ma per curiosità perché scarti 
WinAvr?
Ciao!
Marco / iw2nzm

 WinAvr?
Non ho escluso l'accopiata Avr-Studio con Win-Avr, volevo solo raccogliere 
informazioni su compilatori a pagamento, se vuoi dirmi la tua su Win-Avr 
accetto volentieri, ho da imparare ed ogni tua indicazione e' oro quella di 
altri :-) non so.......... scherzo ovviamente chiunque vuole, puo' 
contribuire.
P.s. ma tu che usi Win-Avr come mai c'e' una nuova versione quasi ogni mese? 

 - Fixed bugs in the ATmega32U4 I/O header file where a register was misnamed (DDIR2 changed to DIDR2), and fixed bit names for registers OCR0A and CLKPR.
Io mi ci trovo bene perché è gratuito, integrabile con AVRStudio, 
completo di compilatore/programmatore/debugger, basato sul GCC, 
supportato da moltissimi utenti (es. avr-freaks).
Ciao!
Marco / iw2nzm


Grazie per la gentilezza mostrata, vorrei chiederti alcune cose, sul sito 
avrfreaks noto che c'e' WinAVR(GNU GCC) e GNU avr-gcc quest' ultimo serve 
per avere un compilatore C sotto linux? sai inoltre se il debug e' 
affettuabile direttamente sotto AvrStudio a livello sorgente C? 

 affettuabile direttamente sotto AvrStudio a livello sorgente C? 
Direi proprio di si, anche se personalmente non l'ho mai provato perché 
non dispongo di debugger per gli AVR.
Ciao
Marco / iw2nzm

 per avere un compilatore C sotto linux?
Se ti interessa la programmazione degli avr sotto linux, avevo fatto 
uno script per ottenere tutta la toolchain compilata:
http://www.develer.com/oss/AvrToolchain
-- 
  _|/ Francesco Sacchi - Develer S.r.l., R&D dept.
   |\ 
http://www.develer.com/
 - 
http://www.bertos.org

 
http://www.develer.com/oss/AvrToolchain
Grazie e' veramente interessante sapere che per gli AVR c'e' tanto 
materiale, evidentemente e' vero che sono veri microcontrollori.


Scaricata l'ultima versione di WinAvr, sul Pc avevo gia' insatallata una 
versione di AvrStudio 4.12 build 460, ho usato sperando non ti dia fastidio 
il  sorgente preso da un tuo messaggio, dando il comando build sembra nadare 
tutto bene ma non trovo da nessauna parte l'eseguibie che dovrebbe essere 
marco.hex ho provato anche con il comando compile
ecco cosa succede con il comando build:
rm -rf marco.o  marco.elf dep/ marco.hex marco.eep
Build succeeded with 0 Warnings...
avr-gcc  -mmcu=attiny2313 -Wall -gdwarf-2 -O0 -Wp,-M,-MP,-MT,marco.o,-MF,dep/marco.o.d 
  -c  ../marco.c
avr-gcc -mmcu=attiny2313  marco.o    -o marco.elf
avr-objcopy -O ihex -R .eeprom  marco.elf marco.hex
avr-objcopy -j 
.eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma 
.eeprom=0 -O ihex marco.elf marco.eep
c:\WinAVR-20080610\bin\avr-objcopy.exe: --change-section-lma 
.eeprom=0x00000000 never used
Build succeeded with 0 Warnings...

 marco.hex ho provato anche con il comando compile
Se non ho preso abbagli l'output del compilatore mi sembra ok. I binari 
sono contenuti nel percorso indicato nel makefile o - nel caso hai usato 
il makefile generato automaticamente da AVRStudio nella cartella che 
vedi in Project > Configuration Options > Output file directory 
(\default... di default!).
Ciao
Marco / iw2nzm


Output e' quello di default, se vado a vedere nella cartella trovo:
marco.eps
marco.c
marco.epp
marco.elf
marco.o
comunque credo sia qualcosa del mio sistema operativo, oppure altro perche' 
c'e' un file che mi viene dato come marco C Object file aprendo anche con un 
normale editor sembra il classico hex.
Ho visto anche che c'e' un editor di makefile in AvrStudio, voglio vedere in 
cosa puo' essere sfruttato 

 ha
scritto:

Sul discorso AvrStudio ti hanno già risposto, per il JTAG puoi guardare questo,
io non l'ho provato, ma c'è gente che si è cimentata.
http://aquaticus.info/jtag
Se invece ti interessa solo un programmatore che costi meno del MKIII, questo
funziona, ne abbiamo diversi:
http://tuxgraphics.org/electronics/200705/article07052.shtml
--
ciao
  Stefano

 
http://aquaticus.info/jtag
Visto, pero' non puo' fare il debug per Atiny2313, ho preso una scheda con 
questo micro da Futurlec, dovrebbe arrivare insieme al programmatore, vorrei 
valutare come funziona il debug con i micro della Atmel.