ASAP Libは、現在のバージョン1.51を含むすべてのリリースされたバージョンのASAP2ファイルを読み込むための関数ライブラリーです。ライブラリーは、Cプログラミング言語用に開発され、アプリケーションに組み込むことができます。
特徴/優位性
ASAP2 Libは、ASAP2形式の標準化されたコントローラー記述を読み込むためのユーザーアプリケーションで使用します。 ASAP2 Libには、ASAP2コントローラー記述ファイルのデータベースオブジェクトにアクセスするための多くの関数があります。ライブラリーは、ASAP2メタ言語によって定義されたASAP2ファイルの固定部分およびインターフェース固有部分を読み込むことができます。
ASAP2データベース: 内容
ASAP2記述ファイルには、特性値 (パラメーター、曲線、マップ)、実測定値、仮想測定値、依存値などECU内の関連するデータオブジェクトについてのすべての情報が含まれています。
各オブジェクトは、物理単位に変換するためのメモリーアドレス、ストレージ構造、データ型、および変換規則などの情報によって記述されます。オブジェクトは、機能グループに階層的に割り当てられます。
機能
アプリケーションプログラムに提供するAPIは、コールバック関数として実装されています。アプリケーションプログラムは、各ASAP2オブジェクトタイプごとにコールバック関数をセットアップします。目的のオブジェクト タイプがASAP2ファイルに表示されると、パーサーは、オブジェクトについてのすべての情報を含むC言語構造体を作成し、適切なコールバック関数を介してアプリケーションに渡します。ASAP2ファイルなどに通常作成される決まった構文エラーを許容するために、パーサーは多くの関数で構成することができます。 ASAPファイルの可変部分は、BLOB (Binary Large Objects) に格納され、固定部分の構造体に格納することができます。このため、可変部分はASAPメタ言語で記述する必要があります。パーサーは、対応する記述がない場合、可変部分を評価しません。
詳しい情報は、データシート(PDF)をご覧ください