嵌入式系统软件仿真器的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yy136301854
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大多数嵌入式系统的开发,由于目标机和宿主机使用的是不同体系结构的处理器,因此无法在目标机上运行和测试目标程序,通常需要建立一个交叉编译环境,将编译后的可执行代码下载到目标平台上运行。这样就使得只能在目标系统设计完成之后,才能进行上层软件的调试和开发。嵌入式软件仿真是在宿主机上通过软件仿真目标系统微处理器的体系结构,提供一个指令集的软件仿真器,方便用户在目标硬件完成之前做好一部分软件工作,进行代码的调试。构件技术和仿真技术是嵌入式系统仿真中用到的关键技术。基于构件技术的软件系统具有很高的重用性,因此在构造硬件平台的仿真系统时引入构件技术。仿真技术也是实现仿真平台的关键。系统仿真包括基于电路级和基于行为描述两种仿真方式,事件驱动是最常用的仿真方法。嵌入式系统的核心是微控制器,其逻辑复杂。软件仿真器就是模拟微控制器的逻辑功能的一个软件。软件仿真器分为结构仿真器和指令集软件仿真器。结构仿真器仿真的粒度较小,与真实硬件的逻辑比较接近,多用于设计分析微处理器体系结构和各种性能指标。指令集软件仿真器仿真的粒度较大,对硬件进行了某种程度的抽象,结果是运行速度比较快。多用于没有目标硬件条件下的目标程序的调试。ARM 成为移动通信、手持计算和多媒体数字等嵌入式解决方案的RISC 标准。ARM7TDMI 是目前广泛应用的32 位高性能嵌入式RISC 处理器,AT91 系列微控制器采用的是ARM7TDMI 处理器核。 信息家电仿真系统的各个子系统都是通过构件接口的方式和其他子系统交互。基于ARM 核的微控制器的软件仿真器被设计成构件的形式放在构件库中,在软件平台运行的时候对它进行配置。在设计软件仿真器的时候,按照功能将微控制器分成几个模块,分别实现对应的硬件逻辑功能。本文综合分析各种软件仿真器的实现和ARM 处理器的体系结构,设计实现了一个基于ARM 的微控制器的软件仿真器,并对其功能进行了验证。
其他文献
软件复用的实践有3个趋势,一是在软件领域将软件复用的实践惯例化、用户化,不仅要考虑技术的因素,而且要考虑管理的因素;二是将复用技术集成到软件开发过程中,并且研究软件过程形
支持向量机(Support Vector Machine,SVM)是以统计学理论和结构风险最小化原则为基础的,一种处理小样本问题的数据挖掘方法。由于其具有完备的理论基础和很好的泛化能力,被广泛应
Agent技术是一个迅速发展的研究领域,目前已经广泛应用于商务、工业、军事、教育等方面。专家们指出:在未来10年内大部分信息技术的发展都将受到Agent的影响,并且许多消费产品将
2013年2月在浙江省、上海市、江苏省、安徽省爆发的H7N9甲型流感病毒在全国范围的广泛传播,引起了人们的广泛关注。所谓甲型流感病毒(InfluenzaA virus),也称为A型流感病毒,该病毒
随着我国社会主义市场经济体制的建立和发展,企业全面进入市场,成为市场竞争的主体,招标投标制度成为企业间市场竞争的一种重要方式,投标的成败已经对企业的销售额乃至整个企
由于Internet技术的广泛应用,各门学科应用特别是数据密集型、计算密集型的应用对广域网络中海量数字信息分析处理和协同合作能力的要求越来越高,为此人们提出网格计算技术,
本文对径向基(RBF)神经网络的各种串行在线学习算法进行了系统的分析研究,根据RBF网的原理与串行算法的特征提出了把分布式扩展卡尔曼滤波器(Decoupled Extend Kalman Filter
在现代社会中,随着互联网和无线互联网的发展,各种移动信息终端设备(如PDA, HPC)得到了广泛的应用,联机手写输入日益成为一种重要的输入手段。联机连续手写体字符识别是手写
人脸和掌纹识别是具有很高理论和应用价值的研究课题。掌纹中所包含的信息远比一枚指纹所提供的信息丰富,利用掌纹的线特征、点特征、纹理特征、几何特征完全可以确定一个人
基于图像序列的目标跟踪作为计算机视觉领域的一个重要而富有挑战的课题,得到了广泛而深入的研究,然而长期以来大部分工作都集中在对人或者类似汽车飞机的机动目标的跟踪上。