使用各种ARM的仿真器后,比较总结了以下心得

发 布 时 间 : 2008-11-15 来 源 : 未知 作 者 : signal 浏 览 :

本人使用各种ARM的仿真器后,比较总结了以下心得:
本人使用过的仿真器有: MultiICE(当然是xxx的). Wiggler, JEDI, JEENI, ARMice,trace32

比较1:支持CPU的种类:


应该来讲,trace32最多,MultiICE次之;wiggler的最少。JEDI次少,JEENI及ARMice差不多
得分: Trace32: 10;MultiICE 9; JEENI: 7; ARMice: 7; JEDI: 5 Wiggler 3

比较2:速度


我下载8Mbyte的Linux到2410的板上;时间各为如下
ARMice: 14s; Trace: 61s; MultiICE 72s; JEDI: 114s; JEENI: 266s. Wiggler: 1328s
可以看出, ARMice是领先很大,Wiggler是无法忍受了
得分: ARMice: 10;Trace32: 8;MultiICE 7; JEDI: 5;JEENI: 3; Wiggler 2

比较3:支持软件以及软件的友善度,可靠性


MultiICE: 能用ADS等支持RDI的软件
JEENI:能用ADS等支持RDI的软件
ARMice: 能用ADS等支持RDI的软件及GDB (Linux及Windows平台下)
JEDI:自己公司的Hitool 软件; 不能接第三放的软件
Trace32: 自己公司的软件;不能接第三放的软件
Wiggler: 很麻烦使用其他的软件
得分: ARMice: 10; MultiICE 9; JEENI 9;Trace32: 8;JEDI: 4; Wiggler 2

比较4:支持Linux方面


MultiICE: 要通过MultiICE GDB server等软件来连接,比较麻烦使用,而且,速度很慢(windows及Linux下都有)
JEENI: GDB通过配制后,可以直接连(windows及Linux下都有)
ARMice: GDB可以直接连,(windows及Linux下都有)
JEDI: 可以直接调试Linux, (在windows下)
Trace32: 不行
Wiggler: 不行
得分: JEDI: 9; JEENI: 8; ARMice 7; MultiICE 6;Trace32: 0;JEDI: 0; Wiggler 0

比较5:烧Flash 方面


JEENI, MultiICE, 不能烧Flash
Wiggler: 支持众多(要另外加500USD,或用盗版的)
JEDI: 支持一个Flash,其他的要客户自己写
Trace32: 支持了众多的Flash,但在操作上有些复杂
ARMice: 支持了众多的Flash,使用方便
得分: ARMice 10;trace32:9;Wiggler 8;JEDI: 3; embest 1; JEENI: 0; MultiICE 0;

比较6:稳定性方面


Trace32: 10; MultiICE: 9; JEENI: 8 ARMice: 6; JEDI: 4 Wiggler: 3;

比较7:价格


Trace32, 非常贵,= 50000 RMB
MultiICE: 如果正板的很贵,如果是xxxx版的,就不贵了(下面打份是按xxxx版打)
JEENI: 20000RMB
JEDI: 30000RMB
ARMice: 3800-10000RMB
Wiggler: 如果是xxxx版的,就不贵了(下面打份是按xxxx版打)
以最贵的为0份打的话:
Trace32: 0; JEDI: 2 JEENI: 3; ARMice: 8 MultiICE: 8 Wiggler: 10
总分:
Trace32: 45分
MultiICE: 48分
ARMice: 58分
JEDI: 32分
JEENI: 38分
Wiggler: 28分
以上只是我个人的总结,或许对大家在选择的时候,有点帮助



上一篇:关于中断的几个问题? 下一篇:基于SoPC的汽车安全监控系统设计