¿Cuál debería estudiar para trabajos de firmware, ARM Cortex o AVR?

BRAZO

ARM es el proveedor líder en la industria de tecnología de microprocesadores, que ofrece la gama más amplia de núcleos de microprocesadores para abordar los requisitos de rendimiento, potencia y costo para casi todos los mercados de aplicaciones. Combinando un ecosistema vibrante con más de 1,000 socios que suministran silicio, herramientas de desarrollo y software, y con más de 90 mil millones de procesadores distribuidos, nuestra tecnología está en el centro de una revolución de computación y conectividad que está transformando la forma en que las personas viven y operan las empresas.

Procesadores – ARM

AVR

Los microcontroladores (MCU) Atmel® AVR® de 8 bits y 32 bits complementan el Atmel® | La línea SMART de microcontroladores basados ​​en procesador ARM® y MCU. Estos dispositivos ofrecen una combinación única de rendimiento, eficiencia de energía y flexibilidad de diseño. Optimizados para reducir el tiempo de comercialización, se basan en la arquitectura más eficiente en código de la industria para programación en C y ensamblajes. Ningún otro microcontrolador ofrece más rendimiento informático con una mejor eficiencia de energía. Las herramientas de desarrollo y el soporte de diseño líderes en la industria lo ayudan a llevar su diseño al mercado más rápido. Además, una vez que sus productos se han lanzado, la gran familia AVR le permite reutilizar sus conocimientos para mejorar y mejorar sus ofertas, lo que hace que sea fácil y rentable expandirse a nuevos mercados.

Microcontroladores Atmel AVR de 8 y 32 bits

Y aquí, estos dos microprocesadores y microcontroladores le permitirán codificar en lenguaje ensamblador así como en lenguaje c incorporado, pero si no trabajó en ningún microprocesador o microcontrolador en el anterior, le sugeriré que trabaje en AVR porque es algo tan fácil como en comparación con ARM.

Si desea aprender el lenguaje ensamblador real, le sugiero que trabaje con el microcontrolador 8051

Intel MCS-51 – Wikipedia

Este es el primer paso si realmente desea aprender el lenguaje ensamblador.

Todo lo mejor.

Yo diría que cualquiera de los dos es una gran opción para aprender.

Escoge una o la otra. Una vez que haya aprendido lo primero, prepararse con el otro solo tomará un par de meses como máximo, ya que ambos funcionan de manera similar.