I'm very comfortable in C and read the "How to get started with microcontrollers - Part 1" which was great.
Here are my questions:
1. I've read about STK500 and also a BUTTERFLY. What would be a good thing to order to get started with AVR uC's? Where is a good (cheap!) place to order it?
2. How does debugging work on uC's. Do you compile, flash it to the uC, then run it? Can you step through the code on your PC while it runs on the chip? Is that called ICE or IDE? Is there anything special required to do it (that I would need to order or decide on for question #1)?
3. The examples in the part 1 get started were just a while loop making something happen. Is this normally how AVR's are coded? Do they use interrupts? If so, I've debugged dos C before, but never anything with an ISR - how do you debug them?
4. Is there a big AVR C code database someplace with examples on how to do common things? I would really like to write some code for a uC that can communicate with a PC via USB2 for example. How would you go about this?
5. I've seen some LCD's like on the butterfly. How do these work - do you have to control each pixel, or can you render a built in font to them somehow? Does the AVR C code have to know how to do this? I probably will be starting out with LED's and nothing to do with LCD's, but I am curious...
Thanks for any help and advice you can give, I really want to get a kit or the parts I need ordered so I can begin messing around with uC's!