ARM Cortex M4 处理器的仿真

Cha*_*shi 6 cpu emulation qemu arm

QEMU 支持 Cortex M4 仿真吗?另外,我尝试模拟的控制器(硬件)是裸机实现( FreeRTOS ),是否可以在 QEMU 中实现这种场景?或者操作系统映像是必须的?

编辑:更好的问题是 QEMU 是否支持 STM32 的 Cortex-M4 仿真。

har*_*ymc 6

QEMU 文档/平台/ARM 表示它确实:

除了更常见的“A-profile”CPU(具有 MMU 并且将运行 Linux)之外,我们还支持 Cortex-M3 和 Cortex -M4 “M-profile”CPU(这是在非常嵌入式的板上使用的微控制器。我们只支持目前有两个使用 M-profile CPU 的板:“lm3s811evb”和“lm3s6965evb”(均为 TI Stellaris 评估板)。

如果您希望在没有 ISO 的情况下运行程序,则需要做一些工作。有关类似案例,请参阅文章 Hello world for bare metal ARM using QEMU