我已经研究 QEMU 有一段时间了,我一直在尝试找出是否可以使用它来模拟我们正在开发的设备。
该设备将由 ARM Cortex M3 驱动,QEMU 非常适合模拟其软件。
我想知道是否有人过去使用过 QEMU 作为模拟器?
目的是在将软件推广到现场设备之前使用 QEMU 对软件进行黑盒测试。
这将涉及能够监控和修改配置和设置并行输入/输出 (PIO) 引脚的内存位置以及外部所有其他外设的内存位置。
现在,考虑到一些外设是 PWM 和 UART,很明显需要解决同步问题。不过,我想暂时避开这个话题,只坚持简单的 PIO。
QEMU Monitor接近了,但还没有完全到位。
所以总结一下:
我需要知道是否有办法在每个 CPU 时钟周期后中断 QEMU 并读取/写入代码内存中的少量内存位置。