ARM全系统模拟器中IIC模块的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:ttjjww1129
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前大到航天系统,小到手机都有嵌入式系统的身影,正因得到如此广泛的应用,想深入学习和开发嵌入式系统软件的人也越来越多,其中包括对各种不同的操作系统的研究和对一些底层系统软件的研究。但是在现有情况下,提供给开发人员的研究经费是有限的,继而将为软件的开发带来一系列的问题,例如硬件开发板的不足,或者是软件开发环境的不完善。开发人员也常常因此没有办法去好好的学习和开发嵌入式系统的相关软件。与此同时,硬件开发环境的不稳定性会给一些较高层次软件的设计和开发带来意想不到的困难。为了克服软件开发中这一系列的难题,业界经过不懈努力先后提出了硬件仿真器和软件仿真器等解决方案。  本文所开发的全系统仿真器ApSim是一个可用于运行、调试和验证嵌入式操作系统和应用软件的工具。该软件仿真器以纯软件的形式仿真出真实硬件的功能,为软件开发者提供了一套虚拟的开发环境,帮助开发者摆脱了难以控制的硬件环境,使其可以更好的学习和开发嵌入式软件。串行通信总线IIC具有结构简单、连线少和扩展性强等优点,能够极方便地构成多机系统和外围器件扩展系统,很好的解决了众多功能 IC与 CPU之间的输入输出接口,使其连接方式变得十分简单。IIC也凭借这些优点在嵌入式系统中得到越来越多的重视,因此我们十分有必要设计和实现一个可靠的IIC仿真模块。针对以上问题,提出了仿真平台的一个模块:IIC仿真模块的解决方案。根据技术手册上对IIC描述的规范标准,将模块划分为三个子模块,并使用有限自动机方法建立模型,将IIC的工作流程抽象成若干个状态的迁移过程,并提出对模型仿真的算法,使用C语言实现其所有功能。该模块采用统一的设备管理和预留接口便于以后升级和添加新型号的IIC。最后通过移植U-boot来对仿真模块进行测试,仿真系统为主设备,E2PROM为从设备,U-boot中的IIC命令在系统中的顺利运行表明了该仿真模块的正确性。
其他文献
现代远程教育是随着计算机技术,特别是多媒体技术、数据库技术和Internet技术的发展,在传统远程教育的基础上发展起来的一种新的教育模式,它与传统教育相比具有更广阔的发展前景
近年来,移动通信发展迅速,便携式计算机如掌上电脑(LAPTOP)、笔记本电脑(NOTEBOOK)、手持式电脑(HPC)以及PDA等也迅速发展,还有因特网的迅速发展,使人们对电话通信以外的各种
嵌入式系统是一种以应用为中心的,软硬件可裁减的专用计算机系统,具有很强的灵活性,形势各样的数字化设备如手机,PDA,机顶盒,数码相机等都是广泛使用的嵌入式产品,这是一个充
无线Ad hoc网络,又名无线自组织网络,是一种特殊的对等式网络。它没有固定的控制中心,各节点通过无线链路连接并在网络中作为路由器。传统的TCP协议在有线网络中能够良好地工作,
随着科技的发展,非真实感渲染近年来已经成为了热门课题,越来越多的学者从事非真实感渲染的技术研究。在国外对水彩画、油画等具有西画艺术特征的艺术品仿真技术已经比较成熟,然
随着计算机网络技术的飞速发展,各种科技活动和日常工作中产生的数字、文档、图表等原始数据以及按照不同需求加工的数据集和相关信息被越来越多地以数字化的形式存放在数据
基于策略的网络管理(Policy Based Network Management,PBNM)是近几年迅速发展起来的研究领域,旨在向网络管理的智能化方向发展.该文正是基于这样的技术和应用背景,开展了相
随着WEB成为人类从事社交活动的虚拟场所——基于WEB的社交网,如何开发基于WEB的社交智能正在成为实现新一代高性能WEB的重要方式.将应用软件Agents和MA(Multi-Agent)技术建
在舰艇、飞机等需要协同指挥和控制的分布式应用系统中,系统的可靠性和容错性十分重要。如何保证这些系统的高可靠性和良好的容错性,是目前分布式系统的研究热点之一。通常采
移动供应链管理(MSCM)早在上个世纪90年代末期就有人提出.随着移动商务和电信技术的不断发展,移动供应链管理已经成为目前最为新颖、最为高效的供应链管理模式.兼具供应链管