文档

通过使用共享库连接到开发计算机模拟器

此示例生成一个共享库,用于连接到开发计算机上运行的模拟器。使用系统目标文件生成共享库ert_shrlib.tlc

从模型构建一个共享库,并在应用程序中使用该库:

1.开发你的模型。对于本例,打开模型rtwdemo_shrlib。将模型的副本保存到可写位置。

open_system (“rtwdemo_shrlib”);

该模型是一个单速率、离散时间模型。一个8位计数器将被触发的子系统命名为放大器。参数公司限制,重置分别设置为常数值1、4和0。当信号equal_to_count是真的吗,子系统把输入信号放大了一个增益因子K = 3输出信号被更新。

2.打开嵌入式编码器应用程序。

3.设定模型配置参数系统目标文件ert_shrlib.tlc

4.构建共享库文件。代码生成器生成的文件取决于您的开发平台。例如,在Windows系统上,代码生成器生成库文件rtwdemo_shrlib_win64.dll

5.创建使用共享库的应用程序代码。这个例子使用了以下文件中的应用程序代码:

matlabroot \工具箱\ rtw \ rtwdemos \ shrlib_demo \ rtwdemo_shrlib_app.hmatlabroot \工具箱\ rtw \ rtwdemos \ shrlib_demo \ rtwdemo_shrlib_app.c

要查看这些文件中的源代码,在模型中,单击。h。c文件。

6.编译并链接文件应用程序和共享库文件,以生成可执行程序。下面的脚本编译、构建并运行程序。

matlabroot \工具箱\ rtw \ rtwdemos \ shrlib_demo \ run_rtwdemo_shrlib_app.m

要查看脚本代码,请在模型中单击。m文件。

要构建模型并运行使用生成的共享库的应用程序,在模型中双击蓝色按钮。

有关使用共享库的详细信息,请参见将生成的代码打包为共享库

相关的话题