Procesadores de aplicaciones

Hasta ahora hemos hablado de microcontroladores, como la serie Cortex‐M de Arm. Ahora vamos a probar a escribir algo para Cortex-A. Para simplificar, solo trabajaremos con la placa 'virt' aarch64 de QEMU.

  • En términos generales, los microcontroladores no tienen un MMU ni varios niveles de privilegio (niveles de excepción en las CPU de Arm, anillos en x86), mientras que los procesadores de aplicaciones sí los tienen.
  • QEMU permite emular varias máquinas o modelos de placa diferentes para cada arquitectura. La placa "virt" no se corresponde con ningún hardware real concreto, pero está diseñada exclusivamente para máquinas virtuales.