主要内容

共享Simu金宝applink缓存文件以更快的模拟

金宝app®缓存文件包含可以加速模拟和代码生成的构建工件。要生成这些构建构件并将其自动打包到Simulink缓存文件中,请执行以下操作之一:金宝app

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

  • 模拟包含加速器模式中引用的模型的模型层次结构

  • 在加速或快速加速模式下模拟顶级模型

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

第二次执行这些操作时,Simulink只构建过期的文件金宝app重建配置参数设置为如果检测到任何更改(默认)或如果检测到任何已知依赖项的更改.由于要构建的文件更少,操作完成得更快。

请注意

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

团队成员或持续集成系统可以为您使用的模型生成Simulink缓存文件。金宝app控件指定的本地文件夹中复制相应的Simulink缓存文件,以减少第一次构建这些模型时所需的时间金宝app模拟缓存文件夹偏好。金宝appSimulink提取与磁盘上内容不同的任何Simulink缓存文件内容。如果S金宝appimulink生成或更新磁盘上的构建构件,它将在本地更新相应的Simulink缓存文件。

您可以通过它来识别一个Simulink金宝app缓存文件.slxc扩展。它的文件名与相应模型的名称相匹配。

检查金宝app缓存文件内容

金宝appSimulink缓存文件可以包含多种类型的构建构件,包括:

  • 加速器的目标

  • 快速加速器的目标

  • 模型参考仿真目标

  • 变量使用信息

  • 程式码生成目标(金宝app仿真软件编码器™,嵌入式编码器®

  • 模型表征(金宝app仿真软件设计校验™

金宝appSimulink缓存文件为多个平台和Simulink版本积累构建工件。

要了解特定的Simulink缓存文件包含什么,请双金宝app击该文件打开报告。

或者,在MATLAB中获取Simulink缓存文件的内容金宝app®表,可以使用slxcinfo函数。

您可以重用支持您正在使用的平台和版本的构建构件。金宝app例如,假设您使用Windows®机器和R2019a Simulink版本。金宝app在这个报告描述金宝app的Simulink缓存文件中,您可以使用下面的模拟目标R2019a: win64.使用Linux的团队成员®机器和R2019b可以使用仿真和代码生成下的目标R2019b: glnxa64和下面的模型表示R2019b:所有平台

请注意

如果您在R2019b中创建了Si金宝appmulink缓存文件,则不能在R2019a中使用该Simulink缓存文件。一个金宝appSimulink缓存文件可以为创建它的版本和以后的版本积累构建工件。

使用金宝app缓存文件

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

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

  • 以加速或快速加速模式进行模拟的顶级模型,使Simulink为顶级模型和所有参考模型生成一个模拟目标。金宝app

  • 为整个开发团队提供一个标准化的平台、编译器和Simulink版本。金宝app

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

  • 管理设计文件的源代码控制系统,如Git™。看到设置Git源代码控制

    请注意

    因为Simu金宝applink缓存文件是派生文件,所以不应该在源代码控制下管理它们。即使您通过将Simulink缓存文件金宝app存储在源代码控制系统中来共享它们,也不能对这些文件的不同版本进行差异或合并。

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

在此开发环境中,您将与源代码控制系统中的文件交互并构建存档。

要减少您花在更新模拟目标上的时间,请遵循以下步骤。

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

  2. 从构建归档文件中复制所有Simulink缓存文件的最新版本,并金宝app将它们放在您的模拟缓存文件夹

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

    金宝appSimulink从Simulink缓存文件中提取所需的构建构件。只要模型自CI系统完成最近的构建以来没有更改,模拟就会在不重建任何模型的情况下完成。

    请注意

    若要从Simulink缓存文件中解压模拟和代码生成目标,而不为模型层次结构更新、模拟或生成代码,请使用金宝appslxcunpack函数。

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

    金宝appSimulink重新构建必要的模型并更新相应的Simulink缓存文件的本地副本。

  5. 将更新的模型提交给源代码控制系统。您不需要提交Simulink缓存文件,它是一金宝app个派生文件。

检查金宝app在项目中缓存文件

当您从顶级模型创建一个项目时,该项目包括模型及其引用模型的相应的Simulink缓存文件。金宝app

要查看模型层次结金宝app构中的Simulink缓存文件依赖项,可以选择依赖分析仪的观点对应项目的窗格。

如果项目中缺少金宝app任何Simulink缓存文件,依赖项分析将识别它们。

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

另请参阅

|

相关的话题

外部网站