IT用語帳
ES組込みシステムの設計・開発 · 開発環境設計

IDE

Integrated Development Environment

あいでぃーいー

エディタ、コンパイラ、デバッガ、プロジェクト管理機能などを一つに統合した開発ツール。組込み向けIDEはクロスコンパイラ、ICE接続、フラッシュ書込みなどの機能を統合し、Eclipse、IAR Embedded Workbench、Keil MDKなどが代表的。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(応用情報技術者試験 2・ITパスポート試験 1・高度試験 午前Ⅰ 1)。うち 3 回は用語そのものを問う問題です。

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

エンベデッドシステムスペシャリスト試験の過去問によく出る用語

Related

関連キーワードの用語

ESクロスコンパイラ

開発用ホストマシンとは異なるCPUアーキテクチャ向けの実行コードを生成するコンパイラ。PC上でARMやMIPS向けのコードを生成する場合などに使用する。組込み開発の基本ツールである。

ESリンカ

コンパイラが生成したオブジェクトファイルやライブラリを結合し、実行可能なプログラムを生成するツール。組込みシステムではリンカスクリプトにより、コードやデータのメモリ配置(ROM/RAM)を詳細に制御する。

ESリンカスクリプト

リンカに対してプログラムのメモリ配置を指示するファイル。テキスト領域、データ領域、BSS領域、スタック領域などの配置アドレスやサイズをメモリマップに基づいて定義する。組込みシステムのビルドに不可欠な設定ファイル。

ESクロス開発環境

ターゲット(組込み機器)とは異なるホスト(PC等)上でソフトウェアを開発する環境。クロスコンパイラ、デバッガ、エミュレータ、IDE(統合開発環境)などで構成される。ターゲットのリソース制約からクロス開発が一般的。

ESバージョン管理

ソースコードや文書の変更履歴を記録・管理し、任意の時点の状態を復元可能にするシステム。Git、Subversionなどのツールが使用される。ブランチ管理により並行開発を支援し、組込み開発では構成管理の基盤となる。

ESMATLAB/Simulink

MathWorks社の数値計算・モデリングツール。MATLABは行列演算や信号処理、Simulinkはブロック線図によるシステムモデリング・シミュレーションを行う。組込み向けの自動コード生成ツール(Embedded Coder)と連携してMBDの基盤環境となる。