主要内容

共享Simu万博1manbetxlink缓存文件以获得更快的模拟

万博1manbetx®缓存文件包含可以加速模拟和代码生成的构建工件。要生成这些构建工件并自动将它们包装在Simulink缓存文件中,请执行以下操作之一:万博1manbetx

  • 更新包含在加速模式中引用的模型层次结构的关系图

  • 模拟包含Accelerator模式中引用的模型的模型层次结构

  • 模拟加速器或快速加速器模式的顶级模型

  • 为模型或模型层次结构生成代码

第二次执行任何这些操作,Simulink只构建超出日期文件,只要万博1manbetx重建配置参数设置为如果检测到任何更改(默认)或如果检测到已知依赖项中的任何更改.使用较少的文件构建,操作更快地完成。

请注意

虽然您可以通过设置避免所有引用的模型重建重建配置参数到从来没有,使用此设置可以产生无效的仿真结果。

团队成员或持续集成系统可以为您使用的模型生成Simulink缓存文件。万博1manbetx为了减少第一次构建这些模型时所花费的时间,您可以将相应的Simulink缓存文件复制到由万博1manbetx仿真缓存文件夹偏好。万博1manbetxSimulink提取任何与磁盘内容不同的Simulink缓存文件内容。如果S万博1manbetximulink在磁盘上生成或更新构建构件,它会在本地更新相应的Simulink缓存文件。

你可以通过它来识别一个Simulink万博1manbetx缓存文件.slxc扩展。它的文件名与相应模型的名称相匹配。

检查万博1manbetx缓存文件内容

万博1manbetxSimulink缓存文件可以包含多种类型的构建工件,包括:

  • 加速器的目标

  • 快速加速器目标

  • 模型参考模拟目标

  • 变量使用信息

  • 代码生成目标(万博1manbetxSimulink Coder™,嵌入式编码器®

  • 模型表示(万博1manbetx仿真软件设计校验™

万博1manbetxSimulink缓存文件为多个平台和Simulink版本积累构建工件。

要了解特定的Simulink缓存文件包含什么,请通万博1manbetx过双击文件打开报告。

或者,在MATLAB中获取Simulink缓存文件的内容万博1manbetx®表,可以使用slxcinfo函数。

您可以重用构建支持平台的工件并释放您正在使用的伪影。万博1manbetx例如,假设您使用Windows®机器和R2019A Simulink释放。万博1manbetx在此报告描述的万博1manbetxSimulink缓存文件中,您可以使用模拟目标R2019A:Win64..使用Linux的团队成员®machine和R2019b可以使用下面的仿真和代码生成目标R2019B:GLNXA64和模型表示所有平台

请注意

如果在R2019B中创建Simu万博1manbetxlink缓存文件,则无法在R2019A中使用该Simulink缓存文件。Si万博1manbetxmulink缓存文件可以为创建它的版本累积构建工件,并稍后发布。

万博1manbetx缓存文件

虽然大多数团队都可以从使用Simulink缓存文件中受益,但具有这些特性的开发环万博1manbetx境最适合使用Simulink缓存文件。

  • 包含许多引用模型的模型层次结构。

  • 在加速器或快速加速器模式下进行仿真的顶级模型,使Simulink为顶级模型和所有引用模型生成仿真目标。万博1manbetx

  • 面向整个开发团队的标准化平台、编译器和Simulink发行版。万博1manbetx

  • 的相对路径或一致的绝对路径包括目录配置参数,用于整个开发团队。

  • 源控制系统,例如Git™,用于管理设计文件。看设置Git源控制

    请注意

    由于Simu万博1manbetxlink缓存文件是派生文件,因此您不应该在源控制下管理它们。即使您通过将它们存储在源控制系统中共万博1manbetx享SIMULINK缓存文件,您也无法差异或合并不同版本的这些文件。

  • 一种CI系统,如Jenkins™,它定期使用并行工作器池构建模型层次结构的最新版本。

在这个开发环境中,您将与源代码控制系统和构建归档中的文件交互。

要减少您花费更新仿真目标的时间,请按照下列步骤操作。

  1. 从源代码控制系统中获取所有设计文件的最新版本。

  2. 从Build Archive复制所有Simulink缓存文件的万博1manbetx最新版本并将它们放在您的仿真缓存文件夹

  3. 打开顶部模型并进行模拟。

    万博1manbetxSimulink从Simulink缓存文件中提取所需的构建工件。只要由于CI系统完成的最新构建以来,由于模型没有更改,因此模拟就完成了任何型号。

    请注意

    要从Simulink缓存文件中解包模拟和代码生成目标,而不更新、模拟或生成模型层次结构的代码,请使用万博1manbetxslxcunpack函数。

  4. 更改模型并再次模拟模型层次结构。

    万博1manbetxSimulink重建必要的模型并更新相应的Simulink缓存文件的本地副本。

  5. 将更新的模型提交到源控制系统。您不提交Simulink缓存文件,这是派生文万博1manbetx件。

检查万博1manbetx在项目中缓存文件

从顶级模型创建项目时,该项目包括模型的相应Simulink缓存文件及其引用的模型。万博1manbetx

要查看模型层次结万博1manbetx构中的Simulink缓存文件依赖项,您可以选择依赖分析仪在里面的观点相应项目的窗格。

如果项目中缺少万博1manbetx任何Simulink缓存文件,依赖关系分析将识别它们。

有关更多信息,请参阅什么是依赖性分析?

另请参阅

|

相关话题

外部网站