Freescale S08系列MCU软件仿真器的设计开发

来源 :苏州大学 | 被引量 : 0次 | 上传用户:d_kong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Freescale公司的8位MCU应用广泛,其HCS08系列(下称S08系列)是2004年前后推出的增强型8位MCU,到目前为止已推出217种不同的产品。软件仿真器为用户程序提供一个完全脱离实际硬件的虚拟运行平台,为初学者的入门学习提供了很大的方便,使得含有中断的用户程序的调试变为可能。目前国内对该系列MCU的仿真支持很少,因而,开发该系列MCU的软件仿真器具有重要的意义。本文采用面向对象设计思想,从系统资源对象的角度将MCU系统的仿真分为:CPU、内部模块、外围模块和存储器模块以及外设的仿真。引入了Builder设计模式用于构建MCU和CPU对象,并添加用户界面(UI)与调试模块。通用指令系统仿真是本设计的重点和难点之一,通过虚拟指令集技术,实现了平台无关的通用指令集仿真。寄存器映射区的仿真又是一重点和难点,从存储资源和模块功能映射两个角度实现寄存器映射区的仿真。仿真系统中的计时机制也是本设计的重点和难点之一,采用CPU时钟周期作为计时单位,解决了计时基准不统一的问题。本系统还阐述了其他的仿真技术难点及解决方案,如SCI仿真中采用多线程协作和通信技术实现按位传送模拟;Flash区stflash结构描述符的引入方便了指令的解释和执行工作;将外围模块与外设结合并提供UI,实现了结构仿真和指令集仿真的结合,方便了用户的操作等。
其他文献
语音识别是一种最为理想的人机通信方式,随着计算机技术的进步,语音识别技术已经逐渐应用于控制、通信、消费等行业。语音识别既是理论问题,也是一个工程化问题。它综合多学科的
随着计算机技术和数值计算技术的发展完善,计算机在铸造领域得到了广泛的研究和应用。它可以在不进行实际浇注的情况下,模拟铸造的充型、凝固等过程,可以大大提高生产效率和
随着社会的发展,工作流管理系统已经成为企业信息系统中必不可少的关键组件。工作流技术将业务流程和应用软件分离,业务流程和业务规则分离,业务数据和控制数据分离,降低了开发风
汽车产业被视为国民经济的支柱型产业,在经济发展的过程中具有举足轻重的作用。近年来,我国汽车零部件行业伴随整车市场高速发展的步伐而快速增长,行业规模不断扩张。随着信
从工程实际应用的角度出发,对模糊神经网络控制器的整个设计环节及应用过程进行了研究。重点研究了智能算法在现代控制中的实际应用,包括人工神经网络、遗传算法及模糊逻辑在
基于频监控技术的车辆检测方式近年来发展很快,由于它具有检测区域大、系统设置灵活等突出的优点,已成为智能交通系统领域的一个研究热点。视频监控技术为交通系统提供了直观、
随着人口的增长,越来越多的国家在面临人口老龄化的问题,同时空巢老人和独居老人所占人口比例也逐渐增多,导致家中无人监护的跌倒行为越来越多。一个鲁棒的自动化跌倒检测系统可
随着网络信息的爆炸性增长,用户在网上查询所需信息的难度越来越大。要想得到更为全面、准确的搜索结果,必须同时调用多个搜索引擎,元搜索引擎就是在这样的背景下产生的。元
数据挖掘又称为数据库中的知识发现,是指从存放在数据库、数据仓库或其他信息库中的大量数据中挖掘出有趣知识的过程。数据挖掘是一个系统过程,一个挖掘任务可由不同的功能模
随着Internet覆盖范围的不断扩大、计算机与网络技术研究的不断深入,网络安全作为一个无法回避的问题呈现在人们面前。如何保障信息安全、防范网络入侵已经成为人们最为关心