主要内容

创建受保护模型

该图说明了“创建受保护模型”对话框中的各种选项。

创建受保护模型:概述

创建一个受保护的模型(.slxp),该模型允许具有可选密码保护的模型的只读视图、模拟和代码生成。

要打开“创建受保护模型”对话框,右键单击引用您想为其生成受保护模型代码的模型块。从上下文菜单中选择子系统和模型参考>为所选模型块创建受保护模型

另请参阅

打开模型的只读视图

共享带有可选密码保护的受保护模型的只读版本。视图版本包括模型的内容和块参数。

设置

默认值:

共享受保护模型的Web视图。为了保护密码,请创建并验证至少四个字符的密码。

不要共享受保护模型的Web视图。

选择

Simulink.ModelReference.protect

另请参阅

模拟

允许用户模拟一个受保护的模型,可选的密码保护。选择模拟

  • 启用受保护模型仿真报告。

  • 设置模式为加速模式。可以运行正常模式、加速模式和快速加速模式模拟。

  • 只显示二进制文件和头文件。

  • 启用代码混淆。

设置

默认值:

用户可以模拟受保护的模型。为了保护密码,请创建并验证至少四个字符的密码。

用户无法模拟受保护的模型。

选择

Simulink.ModelReference.protect

另请参阅

使用生成的代码

允许用户生成带有可选密码保护的受保护模型的代码。选择使用生成的代码

  • 启用受保护模型的模拟报告和代码生成报告。

  • 启用代码生成。

  • 启用模拟支持。

设置

默认值:

用户可以为受保护的模型生成代码。为了保护密码,请创建并验证至少四个字符的密码。

用户不能为受保护的模型生成代码。

依赖关系

  • 要生成代码,还必须选择模拟复选框。

  • 此参数启用代码接口而且内容类型

选择

Simulink.ModelReference.protect

另请参阅

代码接口

为生成的代码指定接口。

设置

默认值:模型参考

模型参考

指定模型引用接口,该接口允许在模型引用层次结构中使用受保护的模型。受保护模型的用户可以从包含受保护模型的父模型生成代码。此外,用户还可以运行模型阻塞软件在环(SIL)或处理器在环(PIL)模拟来验证代码。

顶级模特

独立接口。受保护模型的用户可以运行模型块SIL或PIL模拟来验证受保护的模型代码。

依赖关系

  • 需要一个嵌入式编码器®许可证

  • 当满足以下条件时,启用此参数:

    • 指定ERT (ert.tlc)系统目标文件。

    • 选择使用生成的代码复选框。

选择

Simulink.ModelReference.protect

另请参阅

内容类型

选择生成的代码的外观。

设置

默认值:混淆的源代码

二进制文件

仅包含生成代码的已编译二进制文件。

混淆的源代码

包括混淆的源代码。

可读的源代码

包括可读的源代码和可读的代码注释。

的选项混淆的源代码而且可读的源代码默认情况下,只包含使用所选构建设置构建代码所需的最小头文件。选项对应于使用Simulink.ModelReference.protect“OutputFormat”选项设置为“MinimalCode”.要包含在受保护模型的包含路径上找到的头文件,请使用Simulink.ModelReference.protect函数,并设置“OutputFormat”选项“AllReferencedHeaders”

二进制文件选项对应于使用Simulink.ModelReference.protect函数与“OutputFormat”选项设置为“CompiledBinaries”

依赖关系

选项启用此参数使用生成的代码复选框。

选择

Simulink.ModelReference.protect

另请参阅

使用生成的HDL代码

允许用户生成HDL代码的保护模型与可选的密码保护。选择使用生成的HDL代码

  • 启用受保护模型的模拟报告和HDL代码生成报告。

  • 支持HDL代码生成。

  • 启用模拟支持。

设置

默认值:

用户可以为受保护的模型生成HDL代码。为了保护密码,请创建并验证至少8个字符的密码。

用户可以模拟但不能为受保护的模型生成HDL代码。

依赖关系

要生成HDL代码,还必须选择模拟复选框。

选择

Simulink.ModelReference.protect

另请参阅

目标文件夹

指定文件夹的路径以包含受保护的模型。

设置

默认值:当前工作文件夹

依赖关系

所保护的模型必须在MATLAB中可用®路径。

选择

Simulink.ModelReference.protect

另请参阅

内容

选项,用于将支持文件(包括一个控制模型)与项目存档中的受保护模型打包。支持文件的类型和数量取决于所保护的模型。支持文件的例子是一个具有基本工作空间定义的mat文件和一个精简为相关定义的数据字典。支持文件不受保护。

请注意

在共享项目之前,请检查项目是否包含必要的支持文件。如果缺少支持文件,为相关的控制模型模拟或生成代码可以帮助识别它们。将缺失的依赖项添加到项目中,并根据需要更新利用模型。

设置

默认值:项目中受保护的模型(.slxp)和依赖项

项目中受保护的模型(.slxp)和依赖项

创建一个包含受保护模型、它的依赖项和它的利用模型的项目存档。支持文件不受保护。项目存档是一个单一的文件,便于共享。

仅保护模型(.slxp)

只创建受保护的模型。如果受保护的模型具有依赖项,则必须单独共享它们。类似地,如果您为受保护的模型创建了一个聚合模型,则必须单独共享聚合模型。

选择

Simulink.ModelReference.protect

另请参阅

为受保护的模型创建控制模型

为受保护的模型创建一个控制模型。集合模型为受保护的模型提供了一个隔离的环境,该环境由模型块。

设置

默认值:

为受保护的模型创建一个控制模型。

不要为受保护的模型创建一个控制模型。

依赖关系

若要清除此参数的复选框,请设置内容仅保护模型(.slxp)

选择

Simulink.ModelReference.protect

另请参阅

项目档案名称(.mlproj)

包含生成文件的项目存档的名称。存档中的项目使用相同的名称。

设置

默认值:modelname_protected

依赖关系

若要启用该参数,请设置内容项目中受保护的模型(.slxp)和依赖项

选择

Simulink.ModelReference.protect

另请参阅

Baidu
map