Main Content

target.APIImplementation クラス

名前空間: target

API 実装の詳細を記述

R2020b 以降

説明

API は、ソフトウェア アプリケーションまたはサービスの操作に関する一連のエントリポイント関数を定義します。target.APIImplementation オブジェクトを使用して、ターゲット ハードウェア上で API が使用およびビルドされる方法について詳細を提供します。

target.APIImplementation オブジェクトの作成には関数 target.create を使用します。

プロパティ

すべて展開する

APIImplementation オブジェクトの名前。これは、データの抽出において target.get が識別子として使用します。

属性:

GetAccess
public
SetAccess
public

API 実装の定義の説明。

属性:

GetAccess
public
SetAccess
public

ターゲット ハードウェア上で API をビルドおよび実行するために必要なソース ファイル、ヘッダー ファイル、およびその他の依存関係。

属性:

GetAccess
public
SetAccess
public

main 関数の引数、初期化コード、main 関数のビルド依存関係など、実行時の依存関係を取得します。

属性:

GetAccess
public
SetAccess
public

すべて折りたたむ

この例では、rtiostream C API の実装の詳細を提供します。

apiImp = target.create('APIImplementation', 'Name', ...
                       'x86 rtiostream Implementation');
apiImp.API = target.create('API', 'Name', 'rtiostream');
apiImp.BuildDependencies = target.create('BuildDependencies');
apiImp.BuildDependencies.SourceFiles = ...
      {fullfile('$(MATLAB_ROOT)', 'toolbox', ...
                'coder', 'rtiostream','src', ...
                'rtiostreamtcpip', 'rtiostream_tcpip.c')};
apiImp.MainFunction = target.create('MainFunction', ...
                      'Name', 'TCP RtIOStream Main');
apiImp.MainFunction.Arguments = {'-blocking', '1', '-port', '0'};

バージョン履歴

R2020b で導入