SkillStack
テクノロジ系50 / 80問

応用情報技術者試験 令和5年度 秋期 午前 問50

組込みシステムのソフトウェア開発に使われる IDE の説明として、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ア

IDEはIntegrated Development Environmentの略で、日本語では統合開発環境と呼びます。ソースコードを記述するエディター、ソースコードを機械語などへ翻訳するコンパイラ、複数のオブジェクトファイルやライブラリを結合するリンカ、プログラムを一行ずつ実行して不具合を調べるデバッガなどを、共通の画面から連携して利用できるようにしたツールです。組込み開発用のIDEでは、開発用コンピュータとは異なるターゲットCPU向けのコードを生成するクロスコンパイラなども統合されます。したがって、アが正解です。

イは誤りです。これは、専用のハードウェアを通じてCPU内部の状態を調べ、実機上の動作をデバッグするインサーキットエミュレータ、すなわちICEなどの説明です。

ウは誤りです。これは、開発対象のCPUや周辺回路を搭載し、作成したソフトウェアを実際に動作させる評価ボードなどのターゲットシステムの説明です。

エは誤りです。これは、複数のタスクの実行順序や時間を管理するタスクスケジューリングなどを提供するリアルタイムOS、すなわちRTOSの説明です。

【ポイント】 IDEの「統合」は、編集、翻訳、結合、実行、デバッグという一連の開発作業をまとめて扱えることを意味します。 組込み開発では、IDE、ICE、評価ボード、RTOSの役割の違いを整理しておきます。

出典:令和5年度 秋期 応用情報技術者試験 午前 問50
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める