嵌入式系统设计师必备的在线ARM仿真器知识.pdf

嵌入式系统设计师必备的在线ARM仿真器知识.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
千锋嵌入式学院最专业的嵌入式培训机构 引言 一、嵌入式产品的开发周期 二、为什么需要仿真器 三、仿真器究竟是什么? 四四、、内部和外部模式内部和外部模式 五、Bondout、增强型Hooks芯片和标准产品芯片 六、使硬件工作起来 七、仿真器的优点 1 不使用目标系统或CPU资源 1.不使用目标系统或CPU资源 2.硬件断点 3.跟踪功能(TRACE) 4.条件触发 5.实时显示存储器和I/O口内容 6.硬件性能分析 7.将仿真器和目标系统相连接 八八、、总结总结 千锋嵌入式学院最专业的嵌入式培训机构  本文提供了本文提供了一些关于在线些关于在线armarm 仿真器的信息仿真器的信息,,以以 及给作为嵌入式系统设计师的你带来的好处。根据 你的需要你的需要,,你将在产品开发中对开发工具作出更恰你将在产品开发中对开发工具作出更恰 当的选择。 千锋嵌入式学院最专业的嵌入式培训机构  典型的嵌入式微控制器开发项目的第典型的嵌入式微控制器开发项目的第一个阶段是用个阶段是用CC编译器从编译器从 源程序生成目标代码,生成的目标代码将包括物理地址和一些调 试信息。目前代码可以用软件模拟器、目标Monitor或在线仿真器 来执行和调试。软件模拟器是在PC机或工作站平台上,以其 CPU(CPU(如如x86)86)及其系统资源来模拟目标及其系统资源来模拟目标CPU(CPU(如如P51XA)P51XA),并执行用并执行用 户的目标代码;而目标Monitor则是将生成的目标代码下载到用户 目标板的程序存储器中,并在下载的代码中增加一个Monitor任务 软件软件,用来监视和控制用户目标代码的执行用来监视和控制用户目标代码的执行,用户通过目标板上用户通过目标板上 的串行口或其它调试端口,利用桌面计算机来调试程序。  程序的调试是通过设置断点、使程序在指定的指令位置停止 运行来实现的运行来实现的。在程序中止的时候在程序中止的时候,检查存储器和寄存器的内容检查存储器和寄存器的内容, 作为发现程序错误的线索。  程序经过调试、找到所有的错误后,修改源代码,重新编译, 以以一种标准格式生成目标代码文件种标准格式生成目标代码文件,,比如比如IntelIntel HEXHEX。。这个目标代这个目标代 码将被存储在最终产品的非挥发存储器,比如EPROM或FLASH中。 千锋嵌入式学院最专业的嵌入式培训机构  软件模拟器和目标软件模拟器和目标 MonitorMonitor提供了提供了一种经济的调试手段种经济的调试手段,,对对 于很多设计来说已经足够。但是也有很多场合,需要利用仿真器 来找到程序错误。无论在哪一种场合,仿真器都能够减少调试时 间、简化系统集成、增加可靠性、优化测试步骤,从而使其物有 所值所值。更常见的情况是工程师在项目的不同阶段同时使用软件模更常见的情况是工程师在项目的不同阶段同时使用软件模 拟器和仿真器,特别是在大的开发项目中。  软件模拟器和软件调试器在断点之外只提供了很少的几种功 能能,比如显示端口内容和代码覆盖比如显示端口内容和代码覆盖。没有检测事件和条件没有检测事件和条件、然后然后 作出反应的手段,也没有办法记录MCU的总线周期、然后判断程 序的执行究竟发生了什么情况。如果你的MCU有片上EPROM或 FLASHFLASH存储器存储器,,并且运行在单片模式并且运行在单片模式,,则只有仿真器才能够对系则只有仿真器才能够对系 统进行调试,而不严重占用和消耗MCU资源。  在线仿真器可以很容易地做到这些事情,并且还能够提供很 多其它功能多其它功能。。仿真器是软件和硬件之间的桥梁仿真器是软件和硬件之间的桥梁。。在项目进行的某在项目进行的某 些阶段,你必须让程序在实际的硬件上面运行。仿真器可以很容 易地帮助你了解如何在调试阶段充分利用仿真器。 千锋嵌入式学院最专业的嵌入式培训机构  仿真器可以替代你的目标系统中的

文档评论(0)

文档大全 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档