创建受保护模型
该图说明了“创建受保护模型”对话框中的各种选项。
创建受保护模型:概述
创建一个受保护的模型(.slxp),该模型允许具有可选密码保护的模型的只读视图、模拟和代码生成。
要打开“创建受保护模型”对话框,右键单击引用您想为其生成受保护模型代码的模型块。从上下文菜单中选择子系统和模型参考>为所选模型块创建受保护模型.
另请参阅
打开模型的只读视图
共享带有可选密码保护的受保护模型的只读版本。视图版本包括模型的内容和块参数。
设置
默认值:从
- 在
-
共享受保护模型的Web视图。为了保护密码,请创建并验证至少四个字符的密码。
- 从
-
不要共享受保护模型的Web视图。
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)
模拟
允许用户模拟一个受保护的模型,可选的密码保护。选择模拟:
启用受保护模型仿真报告。
设置模式为加速模式。可以运行正常模式、加速模式和快速加速模式模拟。
只显示二进制文件和头文件。
启用代码混淆。
设置
默认值:在
- 在
-
用户可以模拟受保护的模型。为了保护密码,请创建并验证至少四个字符的密码。
- 从
-
用户无法模拟受保护的模型。
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)
使用生成的代码
允许用户生成带有可选密码保护的受保护模型的代码。选择使用生成的代码:
启用受保护模型的模拟报告和代码生成报告。
启用代码生成。
启用模拟支持。
设置
默认值:从
- 在
-
用户可以为受保护的模型生成代码。为了保护密码,请创建并验证至少四个字符的密码。
- 从
-
用户不能为受保护的模型生成代码。
依赖关系
要生成代码,还必须选择模拟复选框。
此参数启用代码接口而且内容类型.
选择
另请参阅
代码接口
为生成的代码指定接口。
设置
默认值:模型参考
-
模型参考
-
指定模型引用接口,该接口允许在模型引用层次结构中使用受保护的模型。受保护模型的用户可以从包含受保护模型的父模型生成代码。此外,用户还可以运行模型阻塞软件在环(SIL)或处理器在环(PIL)模拟来验证代码。
-
顶级模特
-
独立接口。受保护模型的用户可以运行模型块SIL或PIL模拟来验证受保护的模型代码。
依赖关系
需要一个嵌入式编码器®许可证
当满足以下条件时,启用此参数:
指定ERT (
ert.tlc
)系统目标文件。选择使用生成的代码复选框。
选择
另请参阅
内容类型
选择生成的代码的外观。
设置
默认值:混淆的源代码
-
二进制文件
-
仅包含生成代码的已编译二进制文件。
-
混淆的源代码
-
包括混淆的源代码。
-
可读的源代码
-
包括可读的源代码和可读的代码注释。
的选项混淆的源代码
而且可读的源代码
默认情况下,只包含使用所选构建设置构建代码所需的最小头文件。选项对应于使用Simulink.ModelReference.protect
与“OutputFormat”
选项设置为“MinimalCode”
.要包含在受保护模型的包含路径上找到的头文件,请使用Simulink.ModelReference.protect
函数,并设置“OutputFormat”
选项“AllReferencedHeaders”
.
的二进制文件
选项对应于使用Simulink.ModelReference.protect
函数与“OutputFormat”
选项设置为“CompiledBinaries”
.
依赖关系
选项启用此参数使用生成的代码复选框。
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)
使用生成的HDL代码
允许用户生成HDL代码的保护模型与可选的密码保护。选择使用生成的HDL代码:
启用受保护模型的模拟报告和HDL代码生成报告。
支持HDL代码生成。
启用模拟支持。
设置
默认值:从
- 在
-
用户可以为受保护的模型生成HDL代码。为了保护密码,请创建并验证至少8个字符的密码。
- 从
-
用户可以模拟但不能为受保护的模型生成HDL代码。
依赖关系
要生成HDL代码,还必须选择模拟复选框。
选择
另请参阅
目标文件夹
指定文件夹的路径以包含受保护的模型。
设置
默认值:当前工作文件夹
依赖关系
所保护的模型必须在MATLAB中可用®路径。
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)
内容
选项,用于将支持文件(包括一个控制模型)与项目存档中的受保护模型打包。支持文件的类型和数量取决于所保护的模型。支持文件的例子是一个具有基本工作空间定义的mat文件和一个精简为相关定义的数据字典。支持文件不受保护。
请注意
在共享项目之前,请检查项目是否包含必要的支持文件。如果缺少支持文件,为相关的控制模型模拟或生成代码可以帮助识别它们。将缺失的依赖项添加到项目中,并根据需要更新利用模型。
设置
默认值:项目中受保护的模型(.slxp)和依赖项
-
项目中受保护的模型(.slxp)和依赖项
-
创建一个包含受保护模型、它的依赖项和它的利用模型的项目存档。支持文件不受保护。项目存档是一个单一的文件,便于共享。
-
仅保护模型(.slxp)
-
只创建受保护的模型。如果受保护的模型具有依赖项,则必须单独共享它们。类似地,如果您为受保护的模型创建了一个聚合模型,则必须单独共享聚合模型。
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)
为受保护的模型创建控制模型
为受保护的模型创建一个控制模型。集合模型为受保护的模型提供了一个隔离的环境,该环境由模型块。
设置
默认值:从
- 在
-
为受保护的模型创建一个控制模型。
- 从
-
不要为受保护的模型创建一个控制模型。
依赖关系
若要清除此参数的复选框,请设置内容来仅保护模型(.slxp)
.
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)
项目档案名称(.mlproj)
包含生成文件的项目存档的名称。存档中的项目使用相同的名称。
设置
默认值:modelname
_protected
依赖关系
若要启用该参数,请设置内容来项目中受保护的模型(.slxp)和依赖项
.
选择
另请参阅
保护模型以隐藏内容(嵌入式编码)