主要内容

matlabshared.targetsdk.Deployer类

包:matlabshared.targetsdk

应用程序部署配置

描述

一个部署人员对象表示用于将生成的代码部署到硬件,一个目标金宝app支持。

创建

deployerObj=部署人员(deployerName返回一个部署人员对象,H,与的名字属性设置为deployerName..

输入参数

全部展开

项目名称部署人员,指定为字符串。

数据类型:字符

输出参数

全部展开

部署人员对象中的部署配置目标在发展。

属性

全部展开

的名称部署人员对象。生成函数,部署人员,集的名字财产。

例子:“MyDeployer”

属性:

GetAccess

公共

SetAccess

不可变的

数据类型:字符

工具链对象,指定为对象的单元格数组。使用addNewToolchain而且deleteToolchain方法来添加或删除工具链对象。

例子:{'用于ARM嵌入式处理器的GNU工具'}

属性:

GetAccess

公共

SetAccess

公共

数据类型:单元阵列

加载程序对象,指定为对象的单元格数组。使用addNewLoader而且deleteLoader方法来添加或删除加载程序对象。

例子:{loaderObj}

属性:

GetAccess

公共

SetAccess

私人

数据类型:单元阵列

包括要添加到生成的文件cmain.cpp文件使用# include指令。

例子:{' blapp金宝app_support.h '}

属性:

GetAccess

公共

SetAccess

公共

数据类型:细胞

代码生成后调用的MATLAB函数。该功能需要如下签名:

函数onAfterCodeGen(高碳钢,buildInfo)在此添加代码生成后调用的代码。结束

在哪里buildInfo环球套票。BuildInfo构建信息对象,和高碳钢是配置对象。

例子:“onAfterCodeGen”

属性:

GetAccess

公共

SetAccess

公共

数据类型:字符

要在构建开始时调用的MATLAB函数的名称。该功能需要如下签名:

函数onBuildEntry(高碳钢,buildInfo)在此添加代码生成后调用的代码。结束

在哪里buildInfo环球套票。BuildInfo构建信息对象,和高碳钢是配置对象。

例子:“onBuildEntry”

属性:

GetAccess

公共

SetAccess

公共

数据类型:字符

C / c++初始化硬件的源代码函数。从生成的主文件调用每个函数。假定函数不接受输入参数。

例子:{stm32f4xx_init_board ()}

属性:

GetAccess

公共

SetAccess

公共

数据类型:单元阵列

在代码生成期间用指定的字符串值替换代码中的占位符值。每个令牌结构包含两个字段:的名字而且价值的名字表单中是字符串吗$ (SOME_NAME)在代码生成过程中被价值字符串。价值必须以以下方式之一进行设置:

  • 空字符串。在这种情况下,必须定义一个具有相应名称的环境变量(即SOME_NAME).

  • MATLAB函数。构建流程在遇到令牌时计算函数。

  • 字符串。字符串替换的名字

deployerObj = matlabshared.targetsdk.Deployer(“MyDeployer”);令牌。Name =“MY_PI_VALUE”;令牌。价值=“3.1415926”;deployerObj。令牌= {token}
deployerObj =带有属性的部署器:名称:'MyDeployer'工具链:{}加载器:{}MainIncludeFiles:{}令牌:{[1×1 struct]} BuildEntryFcn: " AfterCodeGenFcn: " HardwareInitializationFcn: {}

属性:

GetAccess

公共

SetAccess

公共

数据类型:细胞

方法

addNewLoader 添加新的加载器到目标
addNewToolchain 向Deployer对象添加已注册的工具链
deleteLoader 从deployer对象中删除loader
deleteToolchain 从部署器中删除工具链

版本历史

在R2015a中引入