分析生成的数据代码接口
生成一个代码生成报告时,您可以包含一个代码接口报告,哪些文档生成的代码入口点函数和接口数据接口包括模型。代码接口信息帮助你审查与其他代码生成的代码并将其集成。报告中的信息取决于你的代码接口配置类型使用。配置模型,使用服务接口代码,代码接口报告还包括信息服务中描述报告分析代码生成的服务接口。
对于代码配置了数据接口,代码接口报告包括以下部分:
入口点函数——接口每个模型入口点函数的信息,包括
model_initialize
,model_step
,(如果适用)model_reset
和model_terminate
。港口和外港——每个接口信息模型尺寸和输出港。
接口参数——界面信息与模型相关的可调参数。
数据存储——界面信息与非全球数据存储和数据存储
汽车
存储与该模型相关联。
报告生成代码界面,选择配置参数创建代码生成报告和代码接口报告描述的一样,生成代码生成报告。限制适用于代码接口报告,请参阅代码接口报告的局限性。
出于演示目的,本节将使用以下模型:
rtwdemo_configinterface
报告部分的例子rtwdemo_mrmtbb
对时间信息的例子rtwdemo_fcnprotoctrl
对函数参数和返回值信息的例子
导航代码接口报告部分
帮你导航代码接口描述,代码接口报告提供折叠/展开令牌和超链接。
对于大型分段,报告提供
[,]
和(+)
符号可以折叠或展开,部分。代码接口报告提供了一些形式的超链接导航。例如:
的表的内容位于顶部的代码接口报告提供每个分段的链接。
你可以点击每个函数名称的定义
。模型
。c你可以点击每个函数的头文件名称去头文件的源代码清单。
如果你选择的配置参数Code-to-model在模型中,去相应的位置显示,你可以点击这些构造的超链接:
函数参数
函数返回值
变量代表一个尺寸。
变量代表一个外港
接口参数(如果参数来源是一块)
变量代表一个数据存储(如果数据存储是一个来源数据存储内存块)
向后和向前导航中的HTML代码生成报告,使用回来和向前上面的按钮内容左上角的部分报告。
口译的入口点函数分段
的入口点函数分段代码的接口报告提供了以下接口每个模型入口点函数的信息,包括model_initialize
,model_step
,(如果适用)model_reset
和model_terminate
。
场 | 描述 |
---|---|
函数 | 函数名。您可以单击函数名定义的 。 |
原型 | 显示了函数原型,包括函数的返回值,名称和参数。 |
描述 | 提供了一个文本描述的应用程序中函数的目的。 |
时机 | 描述了函数的时间特性,如函数被调用的次数,或者称为定期,时间间隔。一个多重速率的时间的例子,见下面rtwdemo_mrmtbb 报告摘录。 |
参数 | 如果函数参数,显示数量,名称,数据类型和模型金宝app®为每个参数描述。论点的例子,请参阅rtwdemo_fcnprotoctrl 报告摘录如下。 |
返回值 | 如果函数有返回值,这个字段显示返回值的数据类型和模型描述。金宝app如果你选择了Code-to-model参数模型,您可以单击超链接的描述去块对应于模型中的返回值显示。一个返回值的例子,请参阅以下rtwdemo_fcnprotoctrl 报告摘录。 |
头文件 | 函数的头文件的名称。你可以点击头文件名称去头文件的源代码清单。 |
例如,在这里入口点函数分段为模型rtwdemo_configinterface
。
为了演示时间信息可能会列出一个多重速率的模型,这是入口点函数和港口部分为模型rtwdemo_mrmtbb
。离散时间,这种多重速率的多任务模型包含尺寸块1和2,分别指定每2秒和样品倍。样品时间受限的指定时间定期取样时间约束选择在解算器面板的配置参数对话框。
来说明函数参数和返回值显示在报告中,这里是入口点函数的描述模型的阶跃函数模型rtwdemo_fcnprotoctrl
。
港口和外港解释部分
的港口和外港部分代码的接口报告提供以下接口信息模型中的每个尺寸和输出港。
场 | 描述 |
---|---|
块名称 | 显示模型块尺寸的名称或输出金宝app港。如果你选择了Code-to-model为您的模型参数,您可以点击每个尺寸或输出港块名称价值去它的位置在模型中显示。 |
代码标识符 | 列出了与进出口相关的标识符或外港数据在生成的代码中,如下:
|
数据类型 | 列出了数据类型的尺寸或输出港。 |
扩展 | 为定点条目,列出了数据类型和长度比例使用仿真软件定点数据类型符号。金宝app 请注意 你必须有一个定点设计师™许可证在报告中看到定点扩展信息。如何扩展的更多信息表中,看到的定点数据类型和扩展符号(定点设计师)。 |
维 | 列出的尺寸尺寸或输出港(例如,1 或(4、5) )。 |
例如,这里有港口和外港部分为模型rtwdemo_configinterface
。
解释接口参数分段
的接口参数分段代码的接口报告提供了以下接口信息与模型相关的可调参数。
场 | 描述 |
---|---|
参数来源 | 参数值的来源列表,如下所示:
|
代码标识符 | 列出了相关标识符可调参数数据在生成的代码,如下:
|
数据类型 | 列出了可调参数的数据类型。 |
扩展 | 为定点条目,列出了数据类型和长度比例使用仿真软件定点数据类型符号。金宝app 请注意 你必须有一个定点设计许可证在报告中看到定点扩展信息。如何扩展的更多信息表中,看到的定点数据类型和扩展符号(定点设计师)。 |
维 | 列出的尺寸可调参数(例如,1 或(4、5、6) )。 |
例如,在这里接口参数分段为模型rtwdemo_configinterface
。
解释数据存储分段
的数据存储分段代码的接口报告提供了以下接口信息与非全球数据存储和数据存储汽车
存储与该模型相关联。
场 | 描述 |
---|---|
数据存储源 | 列表的源数据存储记忆,如下:
|
代码标识符 | 列表中的标识符与数据存储相关数据生成的代码,如下:
|
数据类型 | 列出了数据存储的数据类型。 |
扩展 | 为定点条目,列出了数据类型和长度比例使用仿真软件定点数据类型符号。金宝app 请注意 你必须有一个定点设计许可证在报告中看到定点扩展信息。如何扩展的更多信息表中,看到的定点数据类型和扩展符号(定点设计师)。 |
维 | 列出的尺寸数据存储(例如,1 或[1,2] )。 |
例如,在这里数据存储分段为模型rtwdemo_configinterface
。
代码接口报告的局限性
这些限制适用于接口部分的代码的HTML代码生成报告。
代码接口报告支持数据和大多数存储类解决,除非存储类的金宝app属性设置在一个方式:
存储类属性类型被设置为
FlatStructure
。例如,当设置
和结构体
存储类模型包中金宝app类型设置为FlatStructure
。存储类属性类型被设置为
其他
。例如,当GetSet
存储类模型包中金宝app类型设置为其他
。存储类属性数据访问被设置为
指针
进口符号,表明代码声明为指针变量,而不是简单变量。这个属性可以只有当存储类属性数据范围被设置为进口
或特定于
。
在这些情况下,报告显示空数据类型和维字段。
外港,如果优化内存,代码接口报告无法描述相关的内存(数据类型和尺寸)。在这些情况下,报告显示空数据类型和维字段。
代码接口报告不支持数据类型替换使用金宝app代码生成>数据类型替换面板的配置参数对话框。报告中的数据类型链接的内置数据类型而不是替换指定数据类型。