百科详情
发布时间:2024-06-29 08:40

1基本信息
arm仿真器在线仿真器使用仿真头完全取代目标板上的CPU,可以完全仿真ARM芯片的行为,提供更加深入的调试功能。但这类仿真器为了能够全速仿真时钟速度高于100MHz的处理器,通常必须采用极其复杂的设计和工艺,因而其价格比较昂贵。在线仿真器通常用在ARM的硬件开发中,在软件的开发中较少使用,其价格高昂也是在线仿真器难以普及的因素。 ARM SDT、ARM ADS、MULTI 2000、Hitools for ARM、Embest IDE for ARM五种集成开发环境在国内有相对较畅通的销售渠道,用户容易购买。前三种由国外厂商出品,历史比较悠久,在全球范围内应用较为广泛,后两种由国内厂商推出,具有很高的性价比。另外选取了国际市场上较流行的两种JTAG仿真器:EPI公司的JEENI和ARM公司的Multi-ICE。
2JTAG仿真器
JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备。JTAG仿真器比较便宜,连接比较方便,通过现有的JTAG边界扫描口与 ARM CPU 核通信,属于完全非插入式(即不使用片上资源)调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需的。另外,由于JTAG调试的目标程序是在目标板上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配,电线长度的限制等被最小化了。使用集成开发环境配合JTAG仿真器进行开发是采用最多的一种调试方式。
3官方仿真器
ULINK2ARM 官方仿真器有以下几款:DSTREAM、RVI & RVT2、ULINKPRO、ULINK2、ULINK-ME、ULINK等,其中:
DSTREAM
DSTREAM是ARM最新推出的可开发Cortex-A15、Cortex-A12、Cortex-A9、Cortex-A8、Cortex-A7、Cortex-A5以及Cortex-M/R系列内核的高性能仿真器,支持在DS-5和RVDS中使用。
RVI & RVT2
RVI & RVT2 则是 ARM 过去推出的仿真器,已经更新为 DSTREAM。
ULINKPRO/ULINK2
ULINKPROULINKPRO、ULINK2、ULINK-ME仿真器是ARM针对ARM7/ARM9/Cortex-M系列的仿真器,现可以在KEIL MDK-ARM环境中使用,未来也支持在DS-5中使用。
ULINK则是过去的产品,已经升级为ULINK2和ULINKPRO。
4技术支持
以上这些仿真器都可以通过ARM国内代理商购买,以及获得相关技术支持。
DSTREAM仿真器