Hay placas Arduino que tienen casi que el tamaño del avr utilizado. En si una placa Arduino no es mas que el controlador sacando sus pines a aquellos de la placa. Antes yo hacía mis propias placas usando el mega8, hoy con esas placas de provinencia China el esfuerzo no se justifica para mi.
Si te entiendo bien, el controlador puede ser grabado con programas de algún compilador siempre y cuando no se necesita usar funciones periféricas del controlador. Para un novato familiarizarse en los detalles de como ejecutar el compilador ya puede ser reto. Por dar un ejemplo propio, hasta el día de hoy no se configurar un entorno Eclipse. Por eso me limito a utilizar tales herramientas que en su instalación ya configuran el "Eclipse"!
La otra cosa que me llevo a comprar herramientas de la empresa Jetbrain es usar esta herramiento en el entorno de mi PC y definir como compilador o interpretador por ejemplo en un Raspi. La programación en Python fue lo que me llevo a decidirme por las herramientas de ese proveedor.
Si te entiendo bien, el controlador puede ser grabado con programas de algún compilador siempre y cuando no se necesita usar funciones periféricas del controlador. Para un novato familiarizarse en los detalles de como ejecutar el compilador ya puede ser reto. Por dar un ejemplo propio, hasta el día de hoy no se configurar un entorno Eclipse. Por eso me limito a utilizar tales herramientas que en su instalación ya configuran el "Eclipse"!
La otra cosa que me llevo a comprar herramientas de la empresa Jetbrain es usar esta herramiento en el entorno de mi PC y definir como compilador o interpretador por ejemplo en un Raspi. La programación en Python fue lo que me llevo a decidirme por las herramientas de ese proveedor.