Si lo que quieres es programar olvidate de los programadores por el momento.
El mundo de los microcontroladores es muy parecido al de los ordenadores, necesitas conocer su arquitectura y tener un compilador a mano. Para conocer su arquitectura, hay que empezar de cero, eliges el micro, buscas su datasheet, lo estudias (primero el hard y luego el soft), eliges como lo quieres programar (yo utilizo assembler, me gusta ahorrar código, pero tienes compiladores en C y seguro que en algo más), te haces el programa, lo pruebas con un simulador, y entonces, una vez chuta, lo programas.
Para empezar te recomiendo o los Pics o los AVR. Para ambos dispones de entornos de desarrollo bastante chulos, "MPLAB" para pic y "AVR Studio" para Atmel, no te será difícil encontrarlos.
Yo de ti empezaría con el 16F84, un pic muy conocido por todos los amantes de los micros, sencillo y con el que puedes hacer mil cosas. Ademas para ese pic hay miles de tutoriles en internet, googlea un poco