target.APIImplementation クラス
名前空間: target
説明
API は、ソフトウェア アプリケーションまたはサービスの操作に関する一連のエントリポイント関数を定義します。target.APIImplementation
オブジェクトを使用して、ターゲット ハードウェア上で API が使用およびビルドされる方法について詳細を提供します。
target.APIImplementation
オブジェクトの作成には関数 target.create
を使用します。
プロパティ
Name
— API 実装の名前
文字ベクトル | string
APIImplementation
オブジェクトの名前。これは、データの抽出において target.get
が識別子として使用します。
属性:
GetAccess | public |
SetAccess | public |
API
— API の説明
target.API
オブジェクト
API 実装の定義の説明。
属性:
GetAccess | public |
SetAccess | public |
BuildDependencies
— API 実装の依存関係
target.Dependencies
オブジェクト
ターゲット ハードウェア上で API をビルドおよび実行するために必要なソース ファイル、ヘッダー ファイル、およびその他の依存関係。
属性:
GetAccess | public |
SetAccess | public |
MainFunction
— API 実装に関する main
関数の要件
target.MainFunction
オブジェクト
main
関数の引数、初期化コード、main
関数のビルド依存関係など、実行時の依存関係を取得します。
属性:
GetAccess | public |
SetAccess | public |
例
rtiostream
C API の記述
この例では、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 で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)