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

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

解答・解説

正解: ア. エディター,コンパイラ,リンカ,デバッガなどが一体となったツール

IDE(統合開発環境: Integrated Development Environment) とは、ソフトウェア開発に必要な様々なツールを一つの操作画面から利用できるようにまとめたソフトウェアツールのことです。組込みシステムのソフトウェア開発においても、コーディングからビルド、デバッグまでをシームレスに行うために広く利用されています。

一般的にIDEには、以下のツールが統合されています。

  • エディター: ソースコードを記述・編集するためのツール
  • コンパイラ: ソースコードをオブジェクトコードに変換するツール
  • リンカ: 複数のオブジェクトコードやライブラリを結合し、実行可能なプログラムを作成するツール
  • デバッガ: プログラムの実行状態を監視し、バグ(不具合)を特定・修正するためのツール

したがって、これらのツールが一体となったツールを指す ア が適切な説明となります。

各選択肢の解説

  • ア: 正解。IDE(統合開発環境)の説明です。
  • イ: ICE(インサーキット・エミュレータ)やJTAGエミュレータなどの ハードウェアデバッガ の説明です。専用のインタフェースを通じてターゲットCPUの動作状態を取得し、デバッグを行うための装置です。
  • ウ: 評価ボード(ターゲットボード)などのハードウェア実行環境の説明です。開発中のソフトウェアを実際に動作させてテストや評価を行うために使用されます。
  • エ: RTOS(リアルタイムOS)などの組込みOSの説明です。リアルタイム性を確保しながら、複数の処理を切り替えて実行するタスクスケジューリング機能などを提供します。

Spineチーム