主要内容

target.mainfunction类

包裹:目标

提供C和C ++依赖性主要的目标硬件应用程序的功能

描述

使用target.mainfunction提供的课程主要的应用程序的功能依赖性主要的在目标硬件上运行的功能。例如,C和C ++初始化和终止代码,包括预处理器指令和规格主要的该应用程序的函数参数。

To create atarget.mainfunction对象,使用target。创建功能。

特性

展开全部

集合的名称主要的依赖性。

属性:

GetAccess
public
setAccess
public

Compiler build tool dependencies of the主要的功能,包括标头文件,源文件和库。

属性:

GetAccess
public
setAccess
public

捕获运行时命令行参数依赖项。

属性:

GetAccess
public
setAccess
public

Array of header files that must be included in a target主要的通过使用预处理器指令的功能#include“ path-spec”

属性:

GetAccess
public
setAccess
public

Array of header files that must be included in a target主要的通过使用预处理器指令的功能#包括

属性:

GetAccess
public
setAccess
受保护

C或C ++代码的格式字符串主要的功能用于初始化目标资源。

属性:

GetAccess
public
setAccess
public

C或C ++代码的格式字符串主要的功能用于终止目标资源。

属性:

GetAccess
public
setAccess
public

例子

全部收缩

创建一个target.mainfunction对象并将其与target.board对象,捕获主要的Arduino的功能依赖性®木板。工作流程(例如在循环中的处理器(PIL))在生成一个信息时可以使用此信息主要的在目标硬件上运行的应用程序的功能。

美国银行rd = target.create('木板',,,,'姓名',,,,“ Arduino董事会”)mainfunction = target.greate('主功能');mainfunction.name =“ Arduino主要依赖性”;mainfunction.includefiles = {'arduino.h'};mainfunction.initializationcode = fileread('arduino_main_initialization.c');board.mainfunctions = mainfunction;

In the code snippet,arduino_main_initialization.c包含C代码。例如:

/*初始化系统*/在里面();

此代码片段来自通过使用目标包装设置PIL连接性shows how you can create and use atarget.mainfunction目的to specify主要的API实现所需的函数参数。

comms = target.create(“通信接口”);comms.name =“ Linux TCP接口”;comms.channel ='tcpchannel';comms.apiimplementations = target.greate(“ APIIMPLENTIONT”,,,,...'姓名',,,,'x86 rtiostream实现');comms.apiimplement.api = target.greate('api',,,,'姓名',,,,'rtiosstream');comms.apiimplement.builddepentencies = target.greate(“构建依赖性”);comms.APIImplementations.BuildDependencies.SourceFiles =...{fullfile('$(matlabroot)'',,,,...“工具箱”,,,,...'coder',,,,...'rtiosstream',,,,...'src',,,,...'rtiostreamtcpip',,,,...'rtiostream_tcpip.c')};comms.apiimplement.mainfunction = target.create('主功能',,,,...'姓名',,,,'TCP RtIOStream Main');comms.apiimplement.mainfunction.arguments = {“利用”,,,,'1',,,,'-港口',,,,'0'};hosttarget.communicationinterfaces = comm;
在R2020b中引入