Processadores de aplicações

Até agora, falamos sobre microcontroladores, como a série Arm Cortex-M. Agora vamos tentar escrever algo para Cortex-A. Para simplificar, vamos trabalhar apenas com a placa ‘virt’ aarch64 do QEMU.

  • Em termos gerais, os microcontroladores não possuem MMU ou vários níveis de privilégio (níveis de exceção em CPUs Arm, anéis em x86), enquanto os processadores de aplicações possuem.
  • O QEMU suporta a emulação de vários modelos de máquinas ou placas diferentes para cada arquitetura. A placa ‘virt’ não corresponde a nenhum hardware real específico, mas é projetada exclusivamente para máquinas virtuais.