Main Content

target.API 类

包: target

描述 API 详细信息

自 R2020b 起

描述

API 定义一组入口函数,用于与软件应用程序或服务进行交互。使用 target.API 对象为目标定义提供 API 详细信息。使用此类和 target.APIImplementation 来描述如何在目标硬件上使用和编译 API。

使用 target.create 函数创建 target.API 对象。

属性

全部展开

API 的名称。

示例: timerApi.Name = 'Linux Timer API';

属性:

GetAccess
public
SetAccess
public

API 实现的编程语言。

属性:

GetAccess
public
SetAccess
public

描述构成 API 的入口函数集的 target.Function 对象组成的向量。

属性:

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 中推出