スタブ
CPUの内部状態(レジスタ)を整えて、実行コードの任意の位置に制御を移す
実行コード中にソフトウェア割り込み命令を埋め込みターゲットソフトウェアの実行を一時的に停止させスタブに制御を戻す
上記のソフトウェア割り込み発生時にCPUの内部状態を読み取って通信回線に送り出す
組み込みシステム用ソフトウェア開発においては、このスタブを早い段階で安定動作させることができるかどうかが、その後の開発作業がスムーズに進むかどうかに大きく影響する。なお、スタブ自身のデバッグ作業には、一般にはハードウェア的にCPUの動作を制御するインサーキット・エミュレータを用いる。このインサーキット・エミュレータは比較的高価な装置であるため、開発人員全員の分を用意すると、開発コストが高くなってしまう。このため、スタブを開発する際やソフトウェアデバッガではどうしても検出できない事象を確認する際などの要所にのみインサーキット・エミュレータを用い、それ以外はスタブを活用して開発作業を進めることになる。