Es de mayor interés para los proveedores de chips proporcionar bibliotecas para sus productos, bibliotecas que ocultan los detalles (y gran parte de la experiencia). Haciendo lo mismo que escribir un programa en Windows o Linux o Mac, solo estás haciendo llamadas a API. Si esa es la experiencia que buscas, entonces una es tan buena como la otra, arduino es muy popular, pero también hay mbed.
El AVR no es el primer microcontrolador que elegiría si desea profundizar más. Recomendaría el msp430 o algo basado en cortex-m. La documentación de TI es una de las mejores (Microchip en el extremo inferior), ST y NXP es bastante bueno. Ti tiene tablas de plataforma de lanzamiento para msp430, cortex-ms y sus dsps, en el parque de juegos o mucho menos que un arduino pero muy capaz en algunos casos mucho más capaz que un arduino. ST ofrece los tableros de la serie de núcleos que se encuentran entre la experiencia arduino y mbed, quizás apoyados en ambos mundos. Súper fácil de programar, simplemente arrastre y suelte su binario en una unidad USB virtual provista por el final del tablero del depurador y, al ser muy competitivo en precio, puede obtener una buena por $ 10.
Los otros proveedores han perdido un poco el bote en los paneles de evaluación / pasatiempos realmente fáciles de usar, pero todavía puedes encontrar algo.
Si solo estás interesado en las llamadas a la API y no quieres saber qué está pasando, obtén un arduino y mbed y utiliza esos entornos. Incluso si desea profundizar en el tema, debe experimentar algunos entornos de alto nivel, incluido lo que ofrecen los proveedores de chips, es posible que deba / pueda usar esos profesionales de esa forma. Del mismo modo, dado que esas bibliotecas tienen problemas en varias formas, también es bueno ensuciarse las manos y entender cómo se inician los chips y cómo configurarlos en el nivel de registro, así como algunos conceptos básicos de conjuntos de instrucciones, todos tienen algo que ofrecer, msp430. cortex-m, avr, pic, cuanto más, mejor, hay simuladores de conjuntos de instrucciones que puede probar de forma gratuita para familiarizarse con el chip, ya que existe una alta tasa de fallos (no puede ver qué sucede cuando se cuelga su programa , más difíciles de depurar, pueden y serán chips de ladrillos, esto ocurre incluso con décadas de experiencia, pero son baratos).
Con una plataforma de lanzamiento msp430 y una de las placas de núcleo con puentes en la interfaz SWD, puede crear sus propias tablas o comprar tablas muy baratas en ebay desde asia, no es necesario que tenga estos encabezados de depuración a $ 2 ftdi usb to uart lo llevará a los cargadores de arranque en una serie de productos de estos proveedores. También puede obtener muestras de los fabricantes de chips (lo que significa algunas piezas gratis) y algunos tssop baratos u otros tableros de ruptura, una vez más enganchando para decir un núcleo superior o un launchpad u otro tablero de desarrollo.
Prueba uno como ti msp430 o stm32 cortex-m y moja tus pies, luego sumérgete en otros. Incluso si tiene una mala experiencia, vuelva un par de años más tarde y vea si ha cambiado, profesionalmente, hasta que sea el ingeniero principal, puede quedar atrapado en un proyecto con uno de los productos en su lista no favorita y solo tiene que negociar. Con él, sea flexible y capaz de adaptarse.