应用处理器

到目前为止,我们已经讨论了微控制器,例如 Arm Cortex-M 系列。现在,尝试为 Cortex-A 编写一些代码。为简单起见,我们只使用 QEMU 的 aarch64 virt 开发板 进行编写。

  • 一般来说,微控制器不具备 MMU 或多级特权(例如,Arm CPU 中的异常级别,x86 中的铃声级别)的功能,而应用处理器则具备这些功能。
  • QEMU 支持针对每种架构模拟不同的机器或板级模型。“虚拟”开发板并不适用于任何特定的真实硬件,而是专为虚拟机设计的。