If you are new to microcontrollers (uC), you can choose any uC for your class. Why did you decide to choose AVR over other uC families? I'm not implying that you choice might be bad; I'm just curious about the systems engineering perspective.
Hi, guys
Programming and customizing ATMEL AVR microcontrollers is very good to do this job, it is found here in this forum.
Also AVRstdio4.2 is good simulator, assembler, and many more and it is free on: Atmel.com
Goodluck
hi dears
i think avr by basic will be so easy for beginners
for the program use bascom demo
for the programmer use pony prog(serial or parallel)
or spi programmer( parralel only but easier)
all are available online
For a brief introduction of AVR internal modules, try the follow URL : avrhelp.mcselec.com/bascom-avr.html?AVR_Internal_Hardware
Actually, a fantastic animation on AVR internal modules, shows how to operate : www.microschematic.com
But, now, I can't enter the previous site also. ...
and a good steps of assembly course would be : people.msoe.edu/~mossbruc/EE2920.html
An easy C programming with WinAVR GCC based compiler would be : www.avrtutor.com/tutorial/thermo/contents.htm
You should read the follows for more information on GNU tools for AVR : electrons.psychogenic.com/modules/arms/sec/1/AVR/
I tried to bring up the idea about the alternatives too, but the original author doesn't respond to it. In the world of professional engineering this usually means that there is a hidden agenda. :|