|
你對於ARM的調試工具有些疑問嗎?以下整理部分資料希望對你有所幫助!?
: o" |$ X9 H3 y+ d: T0 F: [8 u) F4 m
, @: x+ t) [( t/ C0 _, `3 a1 }$ H D支持ARM的編譯器廠商不下幾十家,主要的模擬軟體有ARM、KEIL(已經被ARM收購)、GREENHILLS、IAR、HITEX、Lauterbach等。" K N! s$ w. N
) `* c1 A5 V/ o b1.ARM公司的支援ARM7/9晶片的軟體是:RealView Development Suite 2.2可以在WINDOWS,LINUX,SOLARIS平臺上開發,支援GCC3.X,並且集成了CodeWarrior IDE v5.6(也就是有名的ADS1.2)1 k) R3 V9 ?* R) s F7 u
% O0 e3 v" A: U; A5 L8 y% j3 F
2.Green Hills公司的MULTI Integrated development environment,這是一家很大牌的RTOS公司據說其嵌入式產品多用於軍方設備,MULTI IDE環境的主要特點是其強大的Optimizing C, C++ 和 EC++的支援還有就是其產品還可以支援狀態機輸入,這為應用提供了方便。
, r) [' \* \) l: m6 d" R' W; M0 a; q2 R; k
3.Keil Software的PK-ARM Professional Developer’s kit,這個系統是基於uVision IDE,並且它的最大的特點是可以支援軟體仿真功能,對於ATMEL 的AT91支援的很好。
, x9 N0 `8 V, V% C! o2 I; F8 W. a- F+ a
4.IAR Systems公司的IAR Embedded Workbench for ARM,這個大家比較熟悉了,比較常用的是其自帶了調試工具C-SPY(真是覺得奇怪,IAR的所有EWB都用這個軟體調試,功能不是很強大),可以支援較多的硬體調試器4 u- B, W2 N' {& R! ~) b
' i( E3 A/ k3 E7 | H+ [3 s
5.Lauterbach公司的TRACE32,這個公司在硬體模擬器行業是大牛,其硬體產品最引人注目的是帶有TRACE功能(就是可以記錄CPU執行情況)。
2 T$ l3 U' X$ W+ I7 A( |
) A" H3 _' Z+ [* ^5 v6.Hitex Development Tools公司的HiTOP,這也是一家硬體模擬器的生產廠家,因為這些廠家都有自己的硬體模擬器為了保密都自行研發各自的IDE平臺。
3 w9 S1 o! u5 Z3 D
2 K F6 S& u0 m, q. r+ z+ p$ ?5 g l常用的硬體模擬器則有:' {7 O. y( t# ~ y2 N3 E' J. Q; U5 k
- K5 _- F& T; b" {, B: _$ `
1.ARM公司的ARM RealView Trace capture unit 和 ARM RealView ICE & Multi-ICE JTAG Interface unit可以支援JTAG從低速(3K適用於FPGA)到高速(50M的差分電纜,估計價格不菲)的仿真調試,同時支援TRACE功能,有些ARM9的晶片本身即可支援高速TRACE,如AT91RM9200有一個專用的ETM介面用來接駁TRACE工具,一般用戶很難承受如此高昂的價格來換取TRACE功能,只有一些軍方或者是不計成本的開發才會考慮使用。8 y. L' A4 X4 c* O6 t1 U
6 A/ }' C4 Z- P) M6 [! i0 L2.LAUTERBACH公司的TRACE32-ICD,這就是大牛公司的大牛產品,價格昂貴,可選的TRACE模組可以記錄很深深度的TRACE資訊,而且其產品線相當全面,幾乎覆蓋了所有的CPU仿真。通過USB和乙太網連接。
& i3 }2 z; f8 U) M: k7 }2 N
9 ^6 l) E/ w" u6 |# w3.KEIL公司的ULINK USB-JTAG INTERFACE ADAPTER,這就是我們網站最新推出的調試工具,當然不是原廠產品,原廠的產品應當在此價格上加一個0 . |
|