"Arduino" como plataforma de hardware es útil debido al rango disponible para casi todos los nichos, incluso si elige no utilizar el IDE de Arduino & cadena de herramientas y amp; gestor de arranque: puede instalar su propia cadena de herramientas AVR8 estándar (es decir, GCC + AVRDUDE + avrlibc + linker + etc, generalmente hay paquetes disponibles para hacer que la instalación sea más fácil), o el 'Atmel Studio' basado solo para Windows de Atmel, y otras opciones. &erio; use un programador de dispositivos AVR y su propio editor de texto preferido. Con esto puedes quitarte las "ruedas de entrenamiento" de Adruino, ensuciarte con los registros de la MCU y entender cómo conducirlo.
Lo mismo se puede decir de casi todas las demás familias de MCU principales, generalmente hay tableros de desarrollo baratos disponibles para prácticamente todos ellos, aunque sin tanta comunidad y amp; complementos de hardware de nivel de aficionados que rodean el Arduino. Cada uno tendrá su propia cadena de herramientas.
Recomendaría seguir con MCU de 8 bits por un tiempo: aprenda a conducirlos realmente sin las ruedas de entrenamiento Arduino, porque esto lo mantendrá en una buena posición para lidiar con la complejidad sustancialmente mayor que encontrará en MCU de 32 bits.
El IDE es solo una bonita capa GUI en la parte superior de la cadena de herramientas subyacente, y es opcional, pero ideal para principiantes: configurar una cadena de herramientas & Hacer que el sistema no sea fácil a menos que ya esté familiarizado con él en otros trabajos de programación. Las opiniones varían en gran medida sobre qué IDE son "mejores" (de aquellos disponibles dentro de una marca / familia de MCU), pero la realidad es que pocos, si alguno, son "mejores". Aunque si comienza a usar un dispositivo de depuración JTAG (a diferencia de un programador de dispositivos en circuito más simple) para pasar por su código & establecer puntos de ruptura y amp; inspeccionar registros & memoria, etc, entonces un IDE realmente ayuda aquí.