- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
指令集模拟器的结构2008年9月18日南京大学计算机系*指令集模拟器是一个纯软件系统内部有一个反映目标处理器硬件的数据结构以时序状态机的方式工作可以根据目标机指令集定义执行目标指令按照实现方法的不同指令集模拟器分为解释型编译型指令集模拟器的运行2008年9月18日南京大学计算机系*指令集模拟器的操作界面与IDE类似01模仿目标机的取指、译码和执行操作02将中间执行结果或者最终执行结果存入目标机映像数据结构03调试人员可以观察目标机映像寄存器或者映像存储器的单元,了解目标代码的执行结果04指令集模拟器主要用途2008年9月18日南京大学计算机系*指令集模拟器主要用在以下几种场合:没有目标机开发板有目标机开发板,但使用目标机开发板成本较高调试的程序模块不需要在实际开发板上执行,例如学习ARM汇编语言程序模块代码的先行调试,以加快调试速度0304050102流行的ARM指令集模拟器2008年9月18日南京大学计算机系*03SkyEye02ARMulator01有两种比较流行的指令集模拟器:04还有一些研究中的ARM指令集模拟器ARM公司推出的ARMulator2008年9月18日南京大学计算机系*STEP5STEP4STEP3STEP2STEP1ARMulator是业界著名的指令集仿真器运行在PC平台上ARM体系结构的指令集模拟器集成在SDT2.51和ADS1.2上的插件由四个部分组成:处理器核模型、存储器接口、处理器接口、操作系统接口。指令模拟精度的级别2008年9月18日南京大学计算机系*指令模拟精度有三个级别1指令级2周期级3时序(节拍)级4ARMulator完全实现了指令级和周期级模拟精度,但是没有完全实现时序级精度。5进行指令周期数统计的结果快照指令集模拟器ARMulator对ARM程序运行Armulator的指令周期统计结果说明SkyEye2008年9月18日南京大学计算机系*一个ARM体系结构的嵌入式仿真和集成开发环境国内开放源码的自由软件项目运行环境:Linux平台和Windows的Cygwin能够仿真的CPU包括:不带MMU的Atmel91x40带MMU的ARM720T等基于ARM7TDMI的内核SkyEye还能够模拟其它一些硬件外设,如串口、网络芯片、内存、时钟等3.3.2ROM仿真器2008年9月18日南京大学计算机系*嵌入式系统的程序存储器为ROM时,如果调试需要修改代码、设置断点及更新程序代码,就需要进行离线编程。离线编程是一个费时间的工作,用RAM替代ROM可以解决这个问题ROM仿真器用RAM以及附加电路制成的替代ROM进行离线编程的工具MCS-51单片机研发过程中常常使用ROM仿真工具ROM仿真器照片2008年9月18日南京大学计算机系*支持各种51系列芯片的JY-E2300仿真器照片3.3.3实时在线仿真2008年9月18日南京大学计算机系*实时在线仿真1ICE,In-CircuitEmulator2目前最为有效的调试嵌入式系统的手段3通过ICE的实际执行,开发者可以排除人们难以发现的隐藏在设计方案中的逻辑错误。4ICE的另外一个主要功能是在应用系统中仿真微控制器的实际执行5优点是功能强大,软硬件均可以做到完全实时在线调试;缺点是价格昂贵。63.3.4片上调试技术2008年9月18日南京大学计算机系*片上调试技术01OCD,On-ChipDebugging02嵌入式调试技术中运用最广泛的一种03片上调试是在CPU的内部嵌入额外的控制模块,即片上调试器;使得CPU的工作模式分为正常模式和调试模式。04常用的片上调试技术2008年9月18日南京大学计算机系*NexusJTAG背景调试模式IEEE-5001ISTOIEEE1149.1目前常用的片上调试技术主要有三种:BDM,BackgroundDebugMode背景调试模式2008年9月18日南京大学计算机系*现在在其他微控制器上得到应用BDM首先在68300系列处理器上实现Motorola公司是第一个把片上调试器集成在处理器内核中的嵌入式微处理器厂商。Motorola公司专有的片上调试器。背景调试模式BDM与ICE的区别2008年9月18日南京大学计算机系*传统ICE调试时,使用ICE中的CPU来取代目标板中的CPU,目标板和ICE之间使用多芯扁平电缆连接。而ICE在使用时一般还需要与主机(一般是PC)连接。在BDM调
您可能关注的文档
- 学会说话主题班会.ppt
- 建筑热工学第四章.ppt
- 幼儿园消防安全知识讲座.ppt
- 应用文写作格式.ppt
- 小蒜苗的成长记录.ppt
- 孟德尔随机化在流行病学中的应用.pptx
- 形式逻辑的对象和意义.ppt
- 平衡计分卡简介系统示范.ppt
- 屋面补充内容.ppt
- 平面向量应用举例模拟课堂.ppt
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
文档评论(0)