エンベデッドシステムスペシャリスト暗記無料で始める

ICEとは?あいす

ICE(In‑Circuit Emulator)は、ターゲットのCPUを置き換える、あるいはデバッグ端子に接続して、実機上のプログラムを停止・ステップ実行し、レジスタやメモリを参照・変更できるようにする開発支援装置。現在はJTAG/SWD経由のオンチップデバッグが主流で、実行履歴を記録するトレース機能を持つものもある。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では1問の解説で触れられています。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:インサーキットエミュレータ、In-Circuit Emulator

この語が出る過去問を解く →

背景

組込みのプログラムは動く先が開発機ではないため、そのままでは中を覗く手段が無い。かつてはCPUを抜いて内部を再現するプローブを挿し、バス信号を丸ごと観測していた。集積度が上がってピンから内部が見えなくなると、デバッグ回路をチップ側へ内蔵し、数本の端子から制御する方式へ移った。いまのSWDやCoreSightはその延長にある。

具体例

Segger J‑Link、Lauterbach TRACE32、STマイクロのST‑LINKがこれにあたる。割込み処理の順序に起因する不具合は、ブレークで止めると再現しないため、ETMトレースで発生順序を時系列に記録して後から解析する。

試験での引っ掛け

止めた瞬間に実時間性が崩れるため、モータや通信のように止められない対象では、トレース・実行時ログ・オシロによる観測を併用する。ソフトウェアだけのデバッガと違い、対象機器の外側から制御するので、OSやアプリが立ち上がる前のブートコードや初期化処理にも手が届く点が使い分けの根拠になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 止めた瞬間に実時間性が崩れるため、モータや通信のように止められない対象では、トレース・実行時ログ・オシロによる観測を併用する。