Hola alfa64. BIenvenido al foro.
Actualmente, hay varios microcontroladores. Los más conocidos son los PIC de Microchip y los AVR de ATMEL. SI vas a programar microcontroladores, vas a necesitar la placa hardware mas un programa para quemar el microcontrolador.
Te cuento desde los PIC.
En la página oficial de
Microchip encontrarás todo lo necesario para utilizar estos microcontroladores. La empresa enseña a programar en lenguaje ASM pero eso no indica que no se puedan programar en otro lenguaje. En este foro, hay mas personas que programan en C (ccs) que en ASM. También hay personas que lo programan en Protón.
Microchip, te da en forma gratuita el MPLAB que es una herramienta para programar (por defecto ASM, pero ya vienen los pluing para programar en otros lenguajes) depurar y convertir el software en formato .hex para luego pasarselo al PIC por un hardware, conectado a la PC, ya sea por USB, puerto paralelo o puerto serie y con un programa para grabarlo.
Particularmente, muchos utilizan WINPIC800 y otros como yo, utilizamos ICPROG ambos son gratuitos. Para el hardware, en este foro, hay muchos circuitos para armar.
Estoy realizando un tutorial de ASM
aquí. Si te interesa, te espero.