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

テクノロジ組込み・IoTシステム開発技術

この問題は2023(R5)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

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

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

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

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

各選択肢の解説

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