文档

执行加速度

自定义构建过程

编译器优化在默认情况下是关闭的。这将导致更快的构建时间,但更慢的模拟时间。您可以优化构建过程,以实现更快的模拟。

  1. 模拟菜单中,选择型号配置参数

  2. 在“配置参数”对话框中,从编译器优化级别下拉列表,选择优化(更快的运行)

    使用此选项,代码生成需要更长的时间,但是模型模拟运行得更快。

  3. 选择详细加速器构建使用代码生成显示进度信息,并查看正在使用的编译器选项。

更改生成代码的位置

默认情况下,Accelerator模式将生成的代码放在工作文件夹的子文件夹中slprj accel /modelname(例如,slprj / accel / f14).更改加速模式写入生成代码的文件夹名称:

  1. 在Simuli万博1manbetxnk中®编辑器窗口,选择文件>万博1manbetx仿真软件首选项

    出现Si万博1manbetxmulink首选项窗口。

  2. 在Simuli万博1manbetxnk Preferences窗口中,导航到模拟缓存文件夹参数。

  3. 输入子文件夹的绝对路径或相对路径,然后单击应用

从用户界面运行加速模式

要加速一个模型,首先打开它,然后从模拟>模式菜单,选择其中之一加速器快速的加速器.然后开始模拟。

下面的示例演示如何加速已经打开的f14模型使用加速器模式:

  1. 模拟>模式菜单中,选择加速器

    或者,您也可以选择加速器从Simulink万博1manbetx编辑器工具栏。

  2. 模拟菜单中,选择运行

    Accelerator和Rapid Accelerator模式首先检查是否为您的模型编译过代码。如果之前创建了代码,则Accelerator或Rapid Accelerator模式将运行模型。如果之前没有构建代码,他们首先生成并编译C代码,然后运行模型。

    有关为什么这些模式会重新构建模型的解释,请参见加速模型中的代码再生

Accelerator模式将生成的代码放在工作文件夹的子文件夹中slprj accel /modelname(例如,slprj / accel / f14).如果您想更改此路径,请参见更改生成代码的位置

Rapid Accelerator模式将生成的代码放在工作文件夹的子文件夹中slprj raccel /modelname(例如,slprj / raccel / f14).

请注意

当模型在Accelerator或Rapid Accelerator模式下运行时,模拟过程中生成的块警告(如除以0和整数溢出)不会显示。

进行运行时更改

加速器和快速加速器模式的一个特点是,在模拟仍在运行时,可以对模型进行简单的调整(如更改增益或常量块的值)。更复杂的更改(例如,从棕褐色函数)在运行时不允许。

如果您试万博1manbetx图进行不允许的更改,Simulink软件将发出警告。如果没有警告,则表示接受了更改。警告不会停止当前模拟,模拟将继续使用以前的值。如果希望以运行时不允许的方式更改模型,则必须首先停止模拟,进行更改,然后重新启动模拟。

一般来说,在Rapid Accelerator模式下,简单的模型更改比在Accelerator模式下更容易导致代码再生。

相关的例子

更多关于

这个话题有帮助吗?