主要内容

C来电者

整合C代码金宝app

  • 图书馆:
  • 金宝appSimulink /用户定义函数

  • C调用程序块

描述

C来电者块将您的外部C代码集成到Simulink中金宝app®.此块导入并列出外部C代码中的函数,并允许您选择要集成到Simulink模型中的解析C函数。金宝app这C来电者阻止独立支持代码生成。金宝app对于更复杂的模型,代码生成取决于Simulink模型的功能。金宝app

用来C来电者块,定义您的源代码和使用任何支持文件金宝app模拟目标在下面配置参数.然后,带C来电者块到Simulink画布,金宝app使用图书馆浏览器>金宝app>用户定义的函数.要更改定义的源代码文件及其依赖项,请转至模拟目标选项卡配置参数点击这一点从块对话框。更改源代码或任何依赖项后,单击刷新功能列表在方块对话框上。要在源代码中浏览函数定义,请使用用于访问源文件的图标。

港口

输入

展开全部

的输入参数C来电者块。

输入参数的数量和它们的名称是通过外部C代码中选择的函数推断的。接收数据到C来电者块,将输入信号连接到输入端口。

输入标签与输入参数具有相同的名称,除非通过编辑来更改标签列下端口规格来自块对话框.如果将标签重命名为输入端口,则C来电者块修改端口的名称。

对于输入变量,您可以使用该输入范围将输入范围更改为参数或常量范围柱子。

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|不动点|枚举|公共汽车

输出

展开全部

从中输出参数C来电者块。

输出参数的数量及其名称是通过外部C代码中选择的函数推断出来的。从您的。发送数据C来电者块,连接一个块到您的输出端口C来电者块。

输出端口标签具有与输出参数相同的名称,除非您通过编辑标签列下端口规格来自块对话框.如果将标签重命名为输入端口,则C来电者块修改端口的名称。

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|枚举|公共汽车

参数

展开全部

的解析函数的名称C来电者块。有关可用函数的列表,请参见可用功能

可调:是的

程序使用

块参数:FunctionName
类型:字符向量

myfunctionname = get_param(gcb,'functionname'
myFunctionName = ' mean_filter '

端口规格表表示所选块的每个输入和输出元素的属性。这些属性包括输入/​​输出变量的参数名称,范围,输入/输出标签,类型和大小。从源代码推断出参数名称,范围,类型和大小。如果范围是一个输入,您可以将此变量修改为a参数或者常数

姓名- 演示从源代码中推断的变量名称。

粗体参数名称表示端口或参数是全局参数。

范围-指示源代码中变量的角色。的输入参数C来电者块的源代码中,可以将范围类型更改为常量或参数。如果变量是源代码中的输出参数,则不能更改范围类型。

标签- 为Simulink模型标记输入或输出变量。金宝app您可以使用此表更改标签。如果范围是参数,请在此字段中输入参数名称。如果范围是常量,请输入常量值。

类型- 表示来自端口的数据类型。

尺寸- 表示输入和输出数据的大小。

可以映射到a的所有可用功能列表C来电者块。

C来电者块导入外部源代码中的所有函数,并在函数名称在方块对话框上。要在块中选择和使用函数,请确认函数名出现在可用功能桌子。如果您缺少其中一个功能,请单击重新加载源代码在方块对话框上。要更改函数的名称,请修改源代码并单击刷新重新加载按钮。

程序使用

块参数:可用功能
类型:字符向量

AllavailableFunctions = Get_Param(GCB,“AvailableFunctions”
AllavailableFunctions = 1×1个单元阵列{'添加'}

块特征

数据类型

布尔基[一种]|公共汽车[一种]|双倍的[一种]|枚举[一种]|不动点[一种]|整数[一种]|单身的[一种]

直接引线

没有

多维信号

有限的[一种]

可变尺寸信号

没有

零交叉检测

没有

[一种]实际数据类型或能力支持取决于块实现。金宝app

扩展能力

定点转换
使用fixed-point Designer™设计和模拟定点系统。

在R2018B中介绍