I am in the process of getting started with electronics, and I have come to a crossroads. Being a complete beginner, should I start with 32 bit microcontrollers (specifically Atmel's UC3 series), or 8 bit microcontrollers (Atmel's MegaAVR or TinyAVR)?
What programmer would be the best option for the UC3 (as there are many models of JTAG to choose from and I can't figure out if UC3 is ISP compatible)?
What is the learning curve for each if programming in C (I know a very small amount, and was planning on using microcontrollers to learn C), and will the extra complexity of 32 bit be too much to handle without being grounded in 8 bit first?
If I end up going with an 8 bit micro, how much of a difference is there between an 8 bit and a 32 bit micro if I step up to 32 bit later on?
I am planning on using a solderless bread board for prototyping. 8 bit AVR's have a large number of micro's in DIP packaging, but 32 bit UC3's don't seem to have any DIP packaging. I found a site for adapters here http://www.proto-advantage.com/store/product_info.php?products_id=2200114 (Sorry if that link isn't formatted correctly), but is there a better way that doesn't involve soldering extremely small TQFP packages into extremely small holes on an extremely small PCB board?
I am planning on learning electronics and programming through robotics; do 32 bit or 8 bit microcontrollers lend themselves better to that?
There are many tutorials for 8 bit, but good tutorials for 32 bit seem much rarer. Where can I find high quality tutorials for each?
On a side note, what are some good low cost breadboards, and what are the differences between them? They all look the same, their datasheets are very similar, and Wikipedia wasn't extremely helpful...
This is my first question, so I hope I covered my bases. I did a quick search for questions like this and didn't find one, so I hope this post isn't redundant. Thanks for your help! :D