16位/32位MCU软件仿真器的设计与实现

来源 :苏州大学 | 被引量 : 0次 | 上传用户:zap2050zap
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在PC机和普适计算盛行的今天,嵌入式系统的应用已经成为计算机工业最热门的领域之一,16位/32位高端MCU由于具有功能强大、处理速度快、能耗低等优点,逐渐成为研究与开发的热点。在嵌入式应用的软件开发中,传统交叉开发方式制约了系统开发的效率,硬件对软件的牵制严重影响软件的调试和测试,延误开发进度,致使软件质量难以保整。软件仿真是摆脱困境的一种有效途径,利用仿真技术模拟硬件系统的运行,使软件开发和系统测试在虚拟平台上进行,避免软硬件开发的相互等待,提高开发效率,降低风险成本。本文通过研究16位/32位MCU软件仿真的相关技术,设计并实现了一种具有良好扩展性和通用性的MCU软件仿真器。本文实现的仿真器采用面向对象的设计思想,参照MVC模式,把仿真器的结构分为两层:用户接口层和指令仿真层。接口部分采用构件技术实现,使得仿真器具有良好的扩展性,指令仿真层采用虚指令技术,使得仿真器具有良好的通用性。首先,本文通过对MCU硬件体系结构的分析,提出了在构造MCU软件仿真器时引入构件技术,设计了基于构件的MCU软件仿真器模型,并实现各个子构件的设计,通过动态集成方式将分离的构件组合起来,构成一个完整的MCU软件仿真器,实现动态配置仿真器的功能,使其具有良好的扩展性。其次,为实现对不同体系MCU指令集的仿真,本文提出采用虚指令技术来设计指令的仿真,研究了虚指令的设计与翻译,设计了虚指令函数并对翻译的虚指令进行优化,实现了体系无关的通用型指令仿真的设计。再次,为便于用户进行软件开发,本文设计实现了基于构件的仿真调试平台,提供多种调试方式和部分时序分析的功能。最后,本文对MCU软件仿真器进行测试,结果表明仿真器模型和虚指令的设计都能较好的满足仿真器的要求。
其他文献
近年来,随着科学技术的迅猛发展,人们逐渐意识到时间就是效益,时间就是生命线。因而,在大规模的食品加工、车床加工过程中,怎样合理安排加工序列,以使得整体的加工时间最短,
人脸表情识别技术是模式识别、计算机视觉、情感计算、心理学等领域的一个极富挑战性的交叉课题,是近年来的一个研究热点。它是情感计算、智能人机交互的重要组成部分,有着广
目前,道路交通安全评估主要通过对交通事故进行分析来完成的,该方法无法对未建成的道路进行安全评估,并且用于分析的事故数据的采集有相当难度。本课题的主要研究内容是在分
医疗诊断是一种用于临床发现或对患者基于表现出的病症进行探究的医疗方法。目前,对于疟疾的诊断有很多种方法,为了确认影响病人的感染类型,其中的一种方法是通过访问一个健康机
地球物理勘探,简称物探,是研究地质构造和解决找矿勘探问题的基本方法之一。它以各种岩石和矿石的密度、磁性、电性、弹性、放射性等物理性质的差异为研究基础。其中,重力勘
随着新的网络协议标准的不断提出和高速的网络应用的不断出现,特别是在网络吞吐量要求比较高的场合,传统的TCP/IP协议栈架构的层次结构已经不能很好地满足人们的需求。但另一
近年来,随着嵌入式计算和控制技术的不断发展,嵌入式系统的应用越来越广泛,从日常生活到工业领域,可以说是无处不在。VxWorks操作系统是一种可以运行在目标机上的高性能、可
随着计算机技术的快速发展及影像医学在临床诊断中的成功应用,计算机辅助诊断技术日益发展。脑血管瘤在临床上还是通过医生观察血管造影图像进行诊断的,其缺点是准确性和客观
人脸研究一直是计算机视觉、模式识别和计算机图形学领域中的热点研究问题之一。目前,通过监视器得到的人脸图像分辨率不高,以至于给人脸识别和跟踪等后续应用带来很大的困难
人脸表情识别是利用计算机技术,将人脸表情特征与预先从图像库中提取的特征进行综合比较,以达到人脸表情识别的技术。该技术在模式识别、智能控制等领域都有着很高的社会价值