快速调试嵌入式MCU设计仿真的三大因素浅析

  • 格式:pdf
  • 大小:82.44 KB
  • 文档页数:2

快速调试嵌入式MCU设计仿真的三大因素浅析

调试嵌入式应用有很多种方法。设计者利用包含电路内置仿真器(in-circuit emulator,ICE)和电路内置调试器(in-circuit debugger,ICD)的调试工具

可以快速构建出系统原型,帮助设计者在建立原型阶段和最终测试阶段查找

硬件和软件中的问题。在调试过程中,成本和易用性是人们主要关心的问题,

相比ICE工具,设计者可能更喜欢使用仿真器来调试代码段,因为仿真器可

以直接在PC上运行,不需要映射到目标硬件上。 仿真器使用起来非常方便,通过它们开发人员可以了解一款新型的MCU,

或者熟悉一套新的集成开发环境(integrated development environment ,IDE)工

具包,而不需要接触目标硬件。有的时候,设计者可以免费浏览某个供货商

的所有MCU产品。例如,用户可以从官方网站上免费下载到 Microchip的MPLAB IDE 和 MPLAB SIM仿真器(如图1所示)。

 图1 很多仿真器(例如Microchip的MPLAB SIM)都为用户提供了快速调试

应用程序所需的图形用户界面 仿真器提供了特殊调试功能

 一般而言,仿真器运行在IDE环境下,并且具有与其他调试引擎类似的功

能。用户在开始使用仿真器时通常用它来开发代码,当硬件设计完成后,可

以用硬件调试器进行测试工作。仿真器能够实现的基本调试功能包括:执行

代码验证其功能是否符合设计规范;复位目标系统重新运行应用程序;在断点

处暂停程序执行;检查和修改存储内容与变量。 最新的仿真器具有某些硬件调试器所不具备的独特功能,利用这一类仿真

器可以实现更多的功能。例如,可以轻松实现复杂情况下的中断执行——这