Hola de nuevo!
El año pasado he estado practicando con Microcontroladores AVR y Arduinos.
Primero compré un * clásico * Attiny85 y programado a través de mi arduino Leonardo. Fue impresionante ver un chip desnudo lo programado (en una fracción del costode arduino). Después de obtener algunos conocimientos sobre AVRs hice mi primer uso realmente útil de Attiny85 (se puede ver en este instructable). Al principio he utilizado el IDE de Arduino pero más tarde comencé a usar la toolchain AVR.
Conocimiento básico: una viruta del Microcontrolador AVR puede ser fundamentalmente programada de la siguiente manera: obtener una interfaz de 6 pines (4 señales + 2 energía) desde el PC (normalmente con un dispositivo USB o un Arduino llamado ISP- información sobre los próximos pasos) y conectar cada pin a una cierta pata de IC (como indica el datasheet del microcontrolador). Después de eso, un programa de PC se utiliza para pasar el binario real (mediante el dispositivo USB o Arduino) al IC. Por último, las patas del IC especificados en el código actuará como pines de arduino. ***
Me gustaba programación como eso pero no era conveniente para mí programar el chip en el protoboard como he tenido que enchufar y desenchufar los puentes de cada carga. Se podría hacer de una mejor manera... Podría ser agradable si tuviera una tabla a programa cada microcontrolle AVRr (con diversos pinouts) con pequeños cambios, sin tapar y de desenchufar... En otras palabras: "una estación de programación"...