生成标量内联参数为
描述
生成的代码中标量内联参数值的控件表达式。块参数在设置时内联显示在生成的代码中配置参数>优化>默认参数行为来内联
.
类别:代码生成>标识符
设置
默认值:文字
-
文字
-
生成作为数值常量的标量内联参数。
-
宏
-
生成作为变量的标量内联参数
#定义
宏。此设置使生成的代码更具可读性。
依赖关系
这个参数:
仅对基于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'
单击超链接导航到模型中的块。