QEMU作为用于固件测试的嵌入式模拟器

时间:2013-04-29 22:14:02

标签: embedded simulation qemu emulation

我一直在看QEMU一段时间了,我一直试图找出是否可以用它来模拟我们正在开发的设备。

该器件将由ARM Cortex M3供电,QEMU非常适合仿真其软件。

我想知道的是,如果有人过去曾使用QEMU作为模拟器吗?

目的是在将软件推送到现场设备之前,使用QEMU对软件进行黑盒测试。

这将涉及能够监视和修改配置和设置并行输入/输出(PIO)引脚的存储器位置以及外部所有其他外设的存储器位置。

现在,考虑到一些外设是PWM和UART,很明显需要解决同步问题。但是,我暂时想避开这个话题,只关注简单的PIO。

QEMU Monitor已接近但尚未完全存在。

总结一下:

我需要知道是否有办法在每个CPU时钟周期后中断QEMU并读/写代码存储器中的少量存储器位置。

1 个答案:

答案 0 :(得分:4)

您是否尝试使用GDB stub?您可以使用-s -S并通过target remote :1234通过gdb连接。这将使您可以控制在vm内执行的程序以及对寄存器和内存的访问。