令和6年度 秋期 午前Ⅱ 問18
実装・構築
組込みソフトウェア開発のデバッグツールに関する説明のうち,適切なものはどれか。
- アICE(In-Circuit Emulator)は,ターゲットシステムのROMにデバッガエージェントを内蔵し,ホストコンピュータからターゲットシステムを制御する。
- イJTAGエミュレーターは,ホストコンピュータからレジスタやメモリの内容を読み書きすることはできない。
- ウオシロスコープは,信号の波形を見ることができるので,タイミングの検証やリアルタイム性の検証に用いることができる。
- エロジックアナライザーは,デバイスの1端子だけを計測するためのツールである。
答えと解説を見る
✓ これが正解ウオシロスコープは,信号の波形を見ることができるので,タイミングの検証やリアルタイム性の検証に用いることができる。
解説
オシロスコープは波形を見てタイミングを検証できます。
オシロスコープは、電気信号の電圧が時間とともにどう変わるかを、波形として画面に表示する測定器です。信号が立ち上がる時刻やパルスの幅、複数の信号の間の時間差などを目で確かめられます。組込みシステムでは、割込みが入ってから出力が変わるまでの時間を測ったり、決められた時間内に処理が終わっているかを確かめたりするのに使えます。このように、タイミングの検証やリアルタイム性の検証に役立ちます。選択肢を読むときは、各ツールで何ができ、何ができないかが正しく書かれているかを確かめます。デバッグツールは、プログラムの中を見るものと、信号を外から測るものに分けて整理すると覚えやすくなります。
ほかの選択肢はなぜ違うのか
- アICE(In-Circuit Emula…:ターゲットの ROM にデバッガのエージェントを内蔵し、ホストから制御する方法は、ソフトウェアで実現するデバッグの仕組みです。ICE は CPU の代わりに専用のハードウェアをつないで動作をまねる装置で、説明が合いません。
- イJTAGエミュレーターは,ホストコンピュ…:JTAG エミュレーターは、JTAG の端子を通じてターゲットの CPU を制御し、レジスタやメモリの内容を読み書きできます。それができないという説明は、このツールの主な使い方と反対です。
- エロジックアナライザーは,デバイスの1端子…:ロジックアナライザーは、多数のデジタル信号を同時に取り込み、それぞれの論理値の変化を時間に沿って記録して比べるための測定器です。1端子だけを計測するためのツールという説明は誤りです。
この問題の用語
- スコープそのプロジェクトでやること、やらないことの範囲を指します。範囲を漏れなく分けて並べたものがWBSになります。
出典:令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)