マルチコア用に開発された初のJTAGデバッガ
Wind River ICE 2は、マルチコアシステム全体の視覚化と制御に最適化された初のJTAGデバッガです。組込システムは複雑化する一方ですが、複数のコアで複数のOSを稼働するシステムもあれば、こういったコアをWind River Hypervisorで管理するケースもあります。JTAGデバッガが1つのJTAGデバッガウィンドウから、システム全体を1つのコンテキストで表現すること(複数コア上の全アプリケーションインスタンスを対象にしたシステムレベルのデバッグ)が重要です。ICE 2 JTAGデバッガはハードウェアの複雑性を裏で管理するため、ユーザはバグを突き止めるという最も重要な作業に専念できます。
ICE 2は最新のアーキテクチャをサポートしており、将来のアーキテクチャに合わせて拡張していきます。現在ICE 2は、ARM、Intel、MIPS、PowerPCをはじめ、主要アーキテクチャをベースにした、最新の32ビット/64ビットプロセッサをサポートしています。また、ラボ対応なので、遠隔のチームメンバーが高速Gigabit Ethernet接続でICE 2にアクセスできます。
ICE 2では、OSオブジェクトを表示してスレッドにブレークポイントを設定し、アプリケーションで動作しているロジックの特定インスタンスをピンポイントで特定できるほか、1つまたは複数コア上のブレークポイントの設定、診断スクリプトの実行、ボードのフラッシュ書き込み、レジスタやキャッシュなどの重要なデバイス情報へのアクセスが可能です。
| 前面 | 裏面 |
![]() |
![]() |
| 詳細はICE 2 JTAGデバッガ機能一覧 | |
ICE 2 JTAGデバッガのビデオを見る
機能
マルチコアのデバッグ
|
システムレベルのデバッグカーネル、カーネルモジュール、アプリケーション間の複雑な相互作用をユーザが解決可能。ターゲットOS対応、カーネル、カーネルモジュール、アプリケーションのデバッグなど、コアのグループを1つのシステムとして扱うことで、対称型マルチプロセッシング(SMP)システムを表現可能。 |
仮想化システムの立ち上げハイパーバイザのオブジェクトや仮想ボードの視覚化により、複数のゲストOSをサポートする仮想化システムの立ち上げが可能 |
システムの制御
|
高性能ハードウェアデバッガ
|
拡張性の高いソリューション
|
ボード立ち上げ以外の機能
|



