主要内容

生成标量内联参数为

描述

生成的代码中标量内联参数值的控件表达式。块参数在设置时内联显示在生成的代码中配置参数>优化>默认参数行为内联

类别:代码生成>标识符

设置

默认值:文字

文字

生成作为数值常量的标量内联参数。

生成作为变量的标量内联参数#定义宏。此设置使生成的代码更具可读性。

依赖关系

这个参数:

  • 仅对基于ert的目标显示。

  • 需要嵌入式编码器®在生成代码时。

命令行信息

参数:InlinedPrmAccess
类型:特征向量
值:文字|
默认值:文字

推荐设置

应用程序 设置
调试 没有影响
可追溯性
效率 没有影响
安全预防措施 没有影响

通过将块参数值生成为宏来提高代码的可读性

当您通过内联块参数的数值(与配置参数)生成高效代码时默认参数行为),您可以将标量参数配置为宏而不是文字数字。每个宏都有一个基于相应块参数名称的惟一名称。

打开示例模型sldemo_fuelsys_dd_controller

sldemo_fuelsys_dd_controller

该模型使用以下配置参数设置:

  • 默认参数行为设置为内联

  • 系统目标文件设置为ert.tlc

设置配置参数生成标量内联参数为

set_param (“sldemo_fuelsys_dd_controller”“InlinedPrmAccess”“宏”

从模型生成代码。

slbuild (“sldemo_fuelsys_dd_controller”
开始构建过程:sldemo_fuelsys_dd_controller成功完成代码生成:sldemo_fuelsys_dd_controller构建摘要顶层模型目标构建:模型动作重建原因================================================================================================ sldemo_fuelsys_dd_controller代码生成代码生成信息文件不存在。构建1 / 1模型(0个模型已经更新)构建持续时间:0h 0m 31.003s

头文件sldemo_fuelsys_dd_controller_private.h定义表示内联(不可调)块参数的几个宏。例如,宏rtCP_DiscreteFilter_NumCoe_EL_0而且rtCP_DiscreteFilter_NumCoe_EL_1表示浮点常量。

文件= fullfile(“sldemo_fuelsys_dd_controller_ert_rtw”...“sldemo_fuelsys_dd_controller_private.h”);rtwdemodbtype(文件,“# define rtCP_DiscreteFilter_NumCoe_EL_0”...“rtCP_DiscreteFilter_NumCoe_EL_1”, 1, 1)
#定义rtcp_discrete tefilter_numcoe_el_1 (-8.5104F)

宏定义上面的注释表明为Discrete Filter块生成的代码使用了这些宏。

rtwdemodbtype(文件,'计算参数:离散filter_numcoef '...引用对象:" /Discrete Filter ", 1, 1)
/*计算参数:DiscreteFilter_NumCoef *引用:'/Discrete Filter'

单击超链接导航到模型中的块。

相关的话题