エンベデッドシステムスペシャリスト暗記無料で始める

APIとは?えーぴーあい

APIとは、あるソフトウェアの機能を外から呼び出すために公開された手続きの仕様。関数名・引数・戻り値だけでなく、呼出し順序やエラーの返し方まで含み、実装の中身を知らなくても仕様どおり呼べば使える。実装を差し替えても仕様が変わらなければ呼出し側は影響を受けないため、移植性と分業の境界線として使われる。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では1問の解説で触れられています。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:Application Programming Interface、API(アプリケーションプログラミングインタフェース)、アプリケーションプログラミングインタフェース

この語が出る過去問を解く →

背景

ハードウェアに直接触る記述を各所へ散らすと、MCUを替えるたびに全体を書き直すことになる。呼び方を仕様として固定し、その裏の実装だけを差し替えられるようにすれば、機種展開のたびに書き換える範囲を下層へ閉じ込められる。APIは技術的な便宜であると同時に、どこまでを自社で作りどこからを部品として買うかという分担の線でもある。

具体例

ルネサスエレクトロニクスやSTマイクロエレクトロニクスが提供するHAL(ハードウェア抽象化層)は、GPIOやタイマの操作を関数として公開し、同じ系列内なら型番が変わってもアプリ側の記述を変えずに済ませる。車載のAUTOSARでは、RTEを介したインタフェースがソフトウェア部品どうしの接続仕様になっている。

試験での引っ掛け

人が操作する画面のUIと、ソフトウェア同士をつなぐAPIは対象が違う。またAPI(仕様)とライブラリ(実装)、ABI(バイナリ互換の約束)は別物で、APIが同じでもコンパイラや構造体の詰め方が違えばABIは合わない。組込みではこの差がリンク後や実行時に初めて表面化するので、混同すると追い込みに時間を取られる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 人が操作する画面のUIと、ソフトウェア同士をつなぐAPIは対象が違う。