主要内容

加速度模式是如何工作的

概述

加速器和快速加速器模式使用的部分万博1manbetx®编码器™创建一个可执行的产品。

加速器和快速加速器模式取代解释代码通常用于仿真软件模拟,缩短运行时间模型。万博1manbetx

尽管使用一些加速度模式万博1manbetx仿真软件编码器代码生成技术,你不需要万博1manbetx仿真软件编码器软件安装加速您的模型。

请注意

生成的代码加速器和快速加速器模式只适合超速的仿真模型。使用万博1manbetx仿真软件编码器为其他目的生成代码。

正常模式

在正常模式下,MATLAB®技术计算环境的基础软件建立模型。万博1manbetx万博1manbetx仿真软件在模拟控制解算器和模型方法。模型方法包括诸如计算模型输出。正常模式运行在一个过程中。

加速器模式

默认情况下,加速器模式使用准时制(JIT)加速度在内存中生成一个执行引擎,而不是生成C代码或墨西哥人文件。你也可以让你的模型回到经典的加速器模式,在仿真软件生成和链接代码到一个C-MEX s函数。万博1manbetx

在加速器模式下,模型方法是独立于模型软件的一部分万博1manbetx加速目标代码之后,用于模拟。

万博1manbetx模型检查加速目标代码重用它之前是最新的。有关更多信息,请参见代码更新加速模型

在加速器模式有两种操作模式。

即时油门模式

在这种默认模式,仿真软件生成一个顶层模型的执万博1manbetx行引擎在内存中只引用而不是模型。因此,不需要一个C编译器在模拟。

因为加速目标代码在内存中,可以重用,只要模型是开放的。万博1manbetx仿真软件也序列化加速度目标代码的模型不需要重建时打开。

经典的加速器模式

如果你想使用经典的模拟模型,c代码生成,加速模式,运行以下命令:

set_param (0,“GlobalUseClassicAccelMode”,“上”);

在这种模式下,模型生成和链接万博1manbetx代码到一个共享库,这与仿真软件通信软件。目标代码的执行过程与MATLAB和Simulink相同。万博1manbetx

快速加速器模式

创建一个快速加速模式快速加速器独立可执行文件从你的模型。这个可执行包括解算器和模型方法,但它驻留在MATLAB和Simulink之外。万博1manbetx它使用外部模式(见外部模式的沟通(万博1manbetx仿真软件编码器))与仿真软件交流。万博1manbetx

MATLAB和Simu万博1manbetxlink中运行一个进程,如果第二个处理核心是可用的,独立的可执行文件运行。

相关的话题