IAR y Kiel solían ser geniales, cuando cada otro proveedor de chips tenía una arquitectura diferente y una cadena de herramientas diferente de calidad muy variable, que solía costar algo de dinero, generalmente un poco justo.
Pagó una cantidad justa para obtener algunas arquitecturas y chips diferentes bajo un mismo techo, por lo que normalmente pagaría por cada uno por separado. Creo que fue más tarde que el compilador IAR y la cadena de herramientas comenzaron a certificarse para varias cosas. Esto también fue solo un poco útil.
Además, como aficionado, tienes que jugar gratis en el terreno de los chicos grandes con algunas limitaciones.
- ¿De qué manera la programación de robótica es diferente de la programación principal e integrada?
- ¿Cuáles son las cosas que uno debe aprender en un sistema integrado?
- ¿Cuál es la diferencia entre un sistema embebido, un sistema dedicado y una computadora de propósito general?
- ¿Cuál es una ruta de aprendizaje recomendada para aprender programación integrada?
- ¿Dónde puedo encontrar un mini proyecto de sistema integrado con código fuente?
Pero ahora con ARM y GCC han hecho que la mayoría de estos beneficios sean irrelevantes para algunos y prohibitivos para otros. Los IDE basados en Eclipse con GCC o incluso una cadena de herramientas específica del proveedor en la parte posterior permiten una interfaz de usuario fácil, limpia y consistente. Entonces el argumento a favor de IAR se está volviendo más difícil.
Pero … hay ciertas cosas que el software dedicado hecho profesionalmente hace mejor. Pero para aprender sobre ellos primero tendrá que usarlo. ¿Y por qué usarías algo durante 30 días o con capacidades limitadas cuando obtienes lo mismo de forma gratuita? El argumento libre supera casi todo lo demás.