平成23年度 特別 午前Ⅱ 問22
ソフトウェア開発管理技術
デバッガの説明
マイコンのJTAGを利用したデバッガの説明として,適切なものはどれか。
- アRAMを疑似的にROMに見立ててプログラムをロードし,モニタプログラムがMPUに割込みをかけながらプログラムのデバッグを行う。
- イ実機のマイコンを取り外し,マイコンのソケット部に当該マイコンをエミュレーションするプロセッサ及びソフトウェアが搭載されたICEを装着して,デバッグを行う。
- ウターゲットROMに,デバッグ対象プログラムを制御するプログラムを常駐させておき,PCと通信しながら,デバッグを行う。
- エマイコン自身にデバッグに必要となる機能が内蔵されており,それを外部から制御するための端子がある。この端子を利用してデバッグを行う。
答えと解説を見る
✓ これが正解エマイコン自身にデバッグに必要となる機能が内蔵されており,それを外部から制御するための端子がある。この端子を利用してデバッグを行う。
解説
マイコン内蔵のデバッグ機能を、外部から専用の端子で制御します。
JTAGを利用したデバッガは、マイコン自身に組み込まれたデバッグ用の機能を、外部から専用の端子を通して制御する方式です。見分ける軸は、デバッグの機能がどこにあるかです。実機のマイコンをそのまま使い、内蔵の機能でプログラムの停止やレジスタ、メモリの参照などを行うので、マイコンを取り外したり大がかりな装置を差し込んだりする必要がありません。デバッグ機能をマイコンの外に用意する方式や、ROMにデバッグ用のプログラムを常駐させる方式とは、この点で区別できます。機能はマイコンの中、操作は端子から、と覚えましょう。
ほかの選択肢はなぜ違うのか
- アRAMを疑似的にROMに見立ててプログラ…:プログラムの置き場所をRAMで代用し、モニタプログラムが割込みをかけながらデバッグを進める方式の説明です。デバッグ機能をマイコンの内部に持ち、それを専用の端子から使うという特徴が含まれていません。
- イ実機のマイコンを取り外し,マイコンのソケ…:マイコンを取り外してソケットにICEを装着する方式は、マイコンの動きを外部の装置でまねてデバッグするものです。JTAGを利用したデバッガは実機のマイコンを付けたまま、内蔵の機能を使う点が異なります。
- ウターゲットROMに,デバッグ対象プログラ…:ターゲットのROMにデバッグ用の制御プログラムを常駐させ、PCと通信しながら進める方式は、ソフトウェアでデバッグ機能を用意するものです。マイコンに内蔵されたデバッグ機能を端子から使う方式とは異なります。
出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)