主要内容

金宝appSimulink.CodeImporter.CustomCode类

包:金宝app仿真软件。CodeImporter

指定自定义代码设置金宝app仿真软件。CodeImporterslt。CodeImporter

描述

金宝appSimulink.CodeImporter.CustomCode类是一个处理类。

创建

当你创建一个类的对象金宝app仿真软件。CodeImporter,类的对象金宝appSimulink.CodeImporter.CustomCode自动创建为CustomCode对象的属性。不创建类的对象金宝appSimulink.CodeImporter.CustomCode直接。

属性

全部展开

请注意

下面列出的前四个属性(源文件InterfaceHeadersIncludePaths,)让您指定有关自定义代码位置的文件路径信息。要启用可移植性,请将此信息指定为相对于OutputFolder相关属性金宝app仿真软件。CodeImporter对象而不是绝对路径。

要导入的源文件,指定为字符向量或字符串数组的单元格数组。金宝app支持文件包括.c. cpp文件。属性中指定的文件夹的相对路径可以指定每个文件名OutputFolder相关属性金宝app仿真软件。CodeImporter对象或作为绝对路径。

为…提供值源文件是可选的金宝app仿真软件。CodeImporter和可选的slt。CodeImporterTestTypeIntegrationTest

例子:{“foo.c”、“bar.c”}

例子:[" \ foo.c”、“. . \ bar.c”)

例子:fullfile (pwd,“Src”、“foo.c”)

数据类型:字符向量的单元格数组|字符串数组

要导入的接口标头,指定为字符向量单元格数组或字符串数组。金宝app支持文件包括.h. hpp文件。属性中指定的文件夹的相对路径可以指定每个文件名OutputFolder相关属性金宝app仿真软件。CodeImporter对象或作为绝对路径。接口头应该包含要带入Simulink的函数声明和类型定义金宝app®.这些声明和定义通常包含在C代码库的export头文件中。

例子:{“foo”,“bar.h”}

例子:[" \ foo”、“. . \ bar.h”)

例子:fullfile (pwd, Hdr,“foo”)

数据类型:字符向量的单元格数组|字符串数组

包含解析器要查找的包含头文件的文件夹,指定为字符向量单元格数组或字符串数组。属性中指定的文件夹的相对路径可以指定每个文件夹路径OutputFolder相关属性金宝app仿真软件。CodeImporter对象或作为绝对路径。

例子:{'。', '..\..'}

例子:["。\ Include1”、“. . \ Include2”)

例子:fullfile (pwd Include1)

数据类型:字符向量的单元格数组|字符串数组

包含要链接的自定义对象代码的库,指定为字符向量单元格数组或字符串数组。金宝app支持文件包括.obj. dll. lib所以. o.a,. dylib文件。属性中指定的文件夹的相对路径可以指定每个文件名OutputFolder相关属性金宝app仿真软件。CodeImporter对象或作为绝对路径。

提供库是可选的。

例子:{foo。自由”、“foo.dll '}

例子:[" \ foo。所以”、“. . \ bar.so”)

数据类型:字符向量的单元格数组|字符串数组

要添加到编译器命令行中的预处理器宏定义,指定为字符向量单元格数组或字符串数组。“- d”是可选的。

例子:{' -d def1 ', ' -d def2 '}

例子:[" DEF1”、“DEF2”)

数据类型:字符向量的单元格数组|字符串数组

自定义代码语言,指定为“C”“c++”.C和c++是唯一受支持的语言。金宝app

数据类型:特征向量|字符串标量

要添加到编译器命令行中的附加编译器标志,指定为字符向量单元格数组或字符串数组。

例子:{' / O2 ', ' / Og '}

例子:“g”

数据类型:字符向量的单元格数组|字符串数组

要添加到链接器命令行中的附加链接器标志,指定为字符向量单元格数组或字符串数组。

例子:{' / WX '}

数据类型:字符向量的单元格数组|字符串数组

选项启用全局变量作为函数接口,指定为逻辑标量。如果设置为真正的,自定义代码函数访问的全局变量将被视为生成的Simulink库中的函数接口。金宝app看到调用C调用者阻塞和指定端口启用全局变量作为函数接口

数据类型:逻辑标量

用于访问输入参数数组的自定义代码函数的默认数组布局,指定为NotSpecifiedRowMajorColumnMajor,或任何.属性可以覆盖单个函数的默认值ArrayLayout财产的金宝appSimulink.CodeImporter.Function对象对应于该函数。传递给和从C函数的矩阵数据被转换为指定的函数数组布局。看到使用C调用程序块集成C代码默认函数数组布局

数据类型:枚举

例子

全部折叠

创建一个类的对象金宝app仿真软件。CodeImporter.设置其属性CustomCode属性指定要导入到Simulink的自定义代码。金宝app

obj =仿金宝app真软件。CodeImporter (“pumpController”);obj。OutputFolder =“。”;obj.CustomCode.InterfaceHeaders = [“pumpController.h”];obj.CustomCode.IncludePaths = [”。/包括“];obj.CustomCode.SourceFiles = [“src / pumpController.c”“src / utils.c”];

                    

介绍了R2021a