Here in this video we have given some tips about where to get start learning microcontroller programming? and how to learn Microcontroller programming step by step. We have provided, with introduction of different microcontroller families and comparison. All these tips basically is personal advice and has nothing to do with any particular microcontroller. We hope this video will help you somehow to make your choice before get into wonderful world of microcontroller.
Here are some useful links with great detail (articles and videos):
Learn AVR Microcontroller: http://www.binaryupdates.com/category/tutorials/avr-microcontroller-tutorials/
Learn ARM Microcontroller:http://www.binaryupdates.com/category/tutorials/arm-microcontroller-tutorials/