主要内容

C来电者

整合C代码金宝app

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

  • C来电块

描述

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

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

港口

输入

展开全部

输入论点C来电者堵塞。

通过外部C代码中的所选函数推断出输入参数的数量及其名称。接收数据到aC来电者块,将输入信号连接到输入端口。

输入标签与输入参数具有相同的名称,除非通过编辑来更改标签列下面端口规格来自块对话框。如果将标签重命名为输入端口,则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,'可用功能'
AllavailableFunctions = 1×1个单元阵列{'添加'}

块特征

数据类型

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

直接喂养

多维信号

有限的[一种]

可变尺寸信号

零交叉检测

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

扩展能力

定点转换
使用固定点设计器™设计和模拟定点系统。

在R2018B中介绍