文档

金宝app加速代码生成的缓存文件

通过使用simulink分享组织内部团队成员之间各种目标类型的生成代码金宝app®缓存文件。当您从Simulink模型层次结构生成代码时,每个引用模型都金宝app有一个关联的Simulink缓存文件。这些文件有一个.slxc文件扩展名。缓存文件包含构建中的工件,这些工件可以减少连续的模型仿真和代码生成所需的时间。金宝app当您以加速器或快速加速器模式模拟模型或为模型生成代码时,就会生成Simulink缓存文件。有关更多信息,请参阅共享构建工件,以更快的模拟和代码生成(金宝appSimulink)。

Simulink缓存文件金宝app的内容

在构建结束时,代码生成器在Simulink Cache文件中为模型层次结构包装工件和生成代码。金宝app缓存的工件包括:

  • 共享公用事业

  • 所有文件slprj \system_target_file\ \型号名称

  • 型号名称_rtw_system_target_file顶部型号的文件夹

  • 为顶级模型生成的任何二进制文件

您无法修改Simulink缓存文件的内容。金宝app如果您更新内部的构建工件slprj文件夹,Simulink金宝app缓存文件在下一个构建周期中拾取了这些更新。

共享代码生成工件

如果您参与了引用其他模型的大型模型的团队开发,请使用Simulink缓存文件同步构建并共享生成的代码工件以增强增量代码生成。金宝app您可以利用Simulink缓存文件金宝app,以避免不必要的代码生成。

例如,假设您通过使用源控制系统与团队成员合作,并且每晚在连续集成系统中构建模型。

  1. 打开您的模型。例如,rtwdemo_mdlreftop

  2. 构建模型。在C代码选项卡,单击建造

    观察为所有引用模型生成的金宝appSimulink缓存文件。这rtwdemo_mdlrefbot模型是一个参考模型rtwdemo_mdlreftop

    金宝appSimulink将缓存文件存储在由仿真缓存文件夹(金宝appSimulink)偏好。

    要查看所有受支持的配置金宝app,请双击缓存文件。Simu金宝applink缓存报告包含与包装目标的每个版本,平台和列表有关的信息。

  3. 将您的模型提交给源控制系统。连续集成系统构建了模型过夜,并更新现有的Simulink缓存文件。金宝app

    笔记

    由于Simuli金宝appnk缓存文件是派生文件,因此请勿将其提交给源控制。如果您通过将其存储在源控制金宝app系统中来共享Simulink缓存文件,则不能差异或合并这些文件的不同版本。

  4. 假设您的团队成员对模型进行了一些更改,并将更改提交给源控制系统。当您想使用模型层次结构时,获取这些文件:

    • 来自源控制系统的设计文件(模型和关联文件)。

    • 金宝app来自连续集成系统的模拟缓存文件。

    及其关联的Simulink缓存文件来自源控金宝app制系统。

  5. 对模型进行更改。

  6. 构建模型。代码生成器从通宵构建中提取存储在Simulink缓存文件中的代码生成工件,并避免不必要的重建和代码再生。金宝app

    构建模型和生成代码的时间比您首次构建模型的时间要少。

  7. 将更新的模型文件提交给源控制系统。

相关示例

更多关于

外部网站