He estado trabajando con microcontroladores AVR durante los últimos 2 años y ahora me siento bastante cómodo con ellos. Como la mayoría de las personas, comenzaron con arduino, pero rápidamente se sintieron limitados por las opciones que ofrecía y, por lo tanto, pasaron a trabajar con AVR sin el código arduino.
Siento que ahora ha llegado el momento de pasar a la arquitectura ARM. Por lo que he visto, proporcionan mucha más potencia y funcionalidad, y parece ser el siguiente paso lógico.
Sin embargo, me resulta difícil encontrar el punto de entrada correcto en el mundo ARM. Internet está lleno de recursos y es bastante desalentador.
Espero que alguien experimentado pueda indicarme el camino correcto en términos de lectura, tutoriales, enlaces, etc. para que empiece.
Todo lo que sé sobre ARM en este momento es:
-
A diferencia del AVR, ellos licencian su diseño a empresas externas que realmente fabrican el chip.
-
Hay muchas familias / proveedores de ARM de varios proveedores, cada uno con su propio conjunto de características, placas de desarrollo, etc.
Algunas de las preguntas principales que tengo en mente:
-
¿Cuáles son los proveedores más populares de ARM que están fácilmente disponibles y tienen un bajo costo de entrada? ¿También hay un enlace o lista compilada por alguien que enumera todas las familias de brazos disponibles?
-
Si compro ARM de un fabricante en particular, ¿estoy obligado a usar sus herramientas de desarrollo (¿gratis?) o simplemente me gusta AVR gcc, ¿están disponibles las gratuitas?