SkyEye是一个指令级模拟器,用它能模拟多种嵌入式开发板,目前模拟的硬件包括CPU、内存、I/O寄存器、UART、LCD及TouchScreen等.详细阐述了针对S3C2440A开发板的音频输出系统的模拟模块的设计实现.此模拟模块是通过截获所有读写DMA、L3总线接口和IIS接口的信息以得到音频数据、设备控制参数数据,并用这些数据控制SkyEye所在的宿主机的音频播放设备.此外,在每次音频数据DMA传输后,此模块还要模拟中断的产生.最后,将基于Linux操作系统的音频播放程序在嵌入式Linux系统上运行,验证了此模块的正确性.