【摘 要】
:
嵌入式软件仿真是软件测试的重要手段之一,它利用系统仿真技术对嵌入式微处理器进行模拟,构建虚拟的软件、硬件平台来对嵌入式软件进行测试,并可以利用它对芯片设计进行辅助
论文部分内容阅读
嵌入式软件仿真是软件测试的重要手段之一,它利用系统仿真技术对嵌入式微处理器进行模拟,构建虚拟的软件、硬件平台来对嵌入式软件进行测试,并可以利用它对芯片设计进行辅助和引导。这样的平台可以集成到各种处理器芯片的开发、测试工具中,对于保证嵌入式软件的稳定运行、嵌入式微处理器的高效运作,都将起到十分重要的作用。对于该领域的探索和研究,在理论和应用上都有较高的价值。本文就是遵循这一思路进行的一次大胆而有益的尝试。现有的嵌入式仿真软件大多只能仿真某个特定型号的处理器,针对性较强。本文提出了设计一个通用嵌入式微处理器仿真平台的想法,即利用同一个仿真平台模拟多种仿真对象,并初步针对两款不同架构的处理器实现了仿真功能。本文侧重于对嵌入式微处理器内部各种硬件接口资源进行仿真。在VisualC++平台下,利用MFC编程方式,对两款处理器的CPU内核、存储器、I/O口、中断系统、定时器/计数器、模/数转换模块、数/模转换模块和串行接口等常见的硬件资源进行了软件模拟。在设计过程中还参考借鉴了设计模式理论和面向对象软件编程思想,以此来实现平台的扩展性、通用性。对通用仿真平台的功能测试表明,各仿真模块较为完整地模拟了真实硬件的运行机制,各模块之间可以协调地工作。该平台的设计及实现方法,可以应用到其他类型处理器的仿真当中,为将来建立一种全面通用的嵌入式软件自动测试系统打下了基础。
其他文献
作为一种新型的移动通信网络,移动Ad Hoc网络在军事和民用领域都具有非常广泛的应用。但是随之也带来了诸多安全问题,例如无线通信媒介和网络中难于监控的入侵行为导致移动Ad
Turbo码作为具有接近Shannon极限的纠错编码,由于其优异的性能吸引了国内外学者的广泛关注,从Turbo码被提出以来一直是热点研究问题。虽然至今Turbo码的研究无论在理论分析,
人脸识别是指基于已知的人脸样本库,利用图像处理和模式识别技术从静态或动态场景中,识别或验证一个或多个人脸。在许多人脸识别应用中,人脸图像的成像条件是非理想的,即不能
LDPC码以其可靠近香农限的优异性能被广泛应用于现代通信系统当中,而中短长LDPC码在迭代译码算法下通常显现出错误平层现象,这将限制其在误码率需求极低的通信系统当中的实际
当今网络技术飞速进步,同时安全问题也尤为突出,众多的恶意程序对用户造成了巨大的威胁。蠕虫以其传播速度快,危害程度大引起了广泛的关注。传统的检测方法有签名验证,特征库
随着无线通信事业的发展,其业务需求和应用日益增多,通信系统对频谱效率和鲁棒性都提出了更高的要求。传统的握手通信中,训练序列是接收方解调信号的重要参考数据。而在非协
相较于传统波束形成系统,结合光学处理的光学波束形成系统因具备体积小重量轻、瞬时带宽大,抗电磁干扰能力强等优点,已成为目前光电对抗装备研究的热点之一。空间光学波束形
多跳Ad Hoc网络是一种分布式无线网络,它不依赖固定的基础通信设施,没有中心控制节点,具有自组织能力,抗毁性强,因此适用于军事通信、抢险救灾、应对突发事件等无法得到有线
移动自组网(MANETs)是由一组带有无线收发装置的移动节点所组成的一个临时性多跳自治系统,具有多跳、无中心、自组织、可移动等特点。移动自组网组网方便、快捷、不受时间和
随着波分复用(WDM, Wavelength Division Multiplexing)、光交叉连接(OXC, Optical Cross-Connect)以及光分插复用(OADM, Optical Add-drop Multiplexing)等技术的飞速发展,