主要内容

类型限定符

这个例子展示了如何应用常量挥发性表示参数数据的全局变量的关键字。

C构造

const volatile double myParam = 9.8;

过程

1.打开示例模型ex_const_volatile

open_system (“ex_const_volatile”);

2.在模型中,选择增益块。在属性检查器中,设置获得参数myParam

3.在参数值旁边,点击动作按钮(有三个垂直点的按钮)并选择创建

myParam = 金宝appSimulink.Parameter (9.8);set_param (“ex_const_volatile /增益”“获得”“myParam”);

4.在“创建新数据”对话框中,设置价值金宝appSimulink.Parameter (9.8).点击创建一个金宝app仿真软件。参数对象,myParam,显示在基本工作区中。Gain块使用对象来设置Gain参数的值,在本例中是9.8。

5.在代码生成选项卡上,单击在Coder App中配置按钮。在代码映射编辑器中,设置存储类ConstVolatile.或者,要只应用其中一个关键字,请使用存储类常量挥发性

myParam。StorageClass =“ConstVolatile”

6.要构建模型并生成代码,请按Ctrl + B

currentDir = pwd;[~, cgDir] = rtwdemodir ();evalc (“slbuild(“ex_const_volatile”)”);

结果

生成的源文件ex_const_volatile.c定义了myParam通过使用常量挥发性关键词。

文件= fullfile (“ex_const_volatile_ert_rtw”“ex_const_volatile.c”);rtwdemodbtype(文件,'/*自定义'...'const volatile real_T myParam = 9.8;', 1, 1);
*/ const volatile real_T myParam = 9.8;/*被引用:'/增益' */

相关的话题