Создайте защищенную модель

Этот рисунок иллюстрирует различные опции в диалоговом окне Создать защищенную модель (Create Protected Model).

Создайте защищенную модель: обзор

Создайте защищенную модель (.slxp), которая позволяет просматривать, симуляция и генерация кода модели только для чтения с помощью опциональной защиты паролем.

Чтобы открыть диалоговое окно Создать защищенную модель (Create Protected Model), щелкните правой кнопкой мыши блок модели, который ссылается на модель, для которой вы хотите сгенерировать защищенный код модели. В контекстном меню выберите Subsystem & Model Reference > Create Protected Model for Selected Model Block.

См. также

Откройте представление модели только для чтения

Совместное использование версии защищенной модели только для просмотра с опциональной защитой паролем. Версия только для представления включает содержимое и параметры блоков модели.

Настройки

По умолчанию: Off

На

Совместное использование веб-представления защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.

Прочь

Не совместно использовать веб-представление защищенной модели.

Альтернативы

Simulink.ModelReference.protect

См. также

Моделировать

Включите пользователя для симуляции защищенной модели с опциональной парольной защитой. Выбор Simulate:

  • Включает защищенную симуляцию модели Report.

  • Устанавливает режим на Accelerator. Можно запускать симуляции нормального, ускорителя и быстрого режима Accelerator.

  • Отображает только двоичные файлы и заголовки.

  • Включает запутывание кода.

Настройки

По умолчанию: On

На

Пользователь может симулировать защищенную модель. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.

Прочь

Пользователь не может симулировать защищенную модель.

Альтернативы

Simulink.ModelReference.protect

См. также

Используйте сгенерированный код

Позволяет пользователю сгенерировать код для защищенной модели с опционной защитой паролем. Выбор Use generated code:

  • Включает отчет о симуляции и отчет о генерации кода для защищенной модели.

  • Включает генерацию кода.

  • Включает поддержку симуляции.

Настройки

По умолчанию: Off

На

Пользователь может сгенерировать код для защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.

Прочь

Пользователь не может сгенерировать код для защищенной модели.

Зависимости

  • Чтобы сгенерировать код, необходимо также установить флажок Simulate.

  • Этот параметр включает Code interface и Content type.

Альтернативы

Simulink.ModelReference.protect

См. также

Интерфейс кода

Укажите интерфейс для сгенерированного кода.

Настройки

По умолчанию: Model reference

Model reference

Задает интерфейс модели-ссылки, который позволяет использовать защищенную модель в иерархии модели-ссылки. Пользователи защищенной модели могут сгенерировать код из родительской модели, которая содержит защищенную модель. В сложение пользователи могут запускать Model блока ПО в цикле (SIL) или ПО в цикле (PIL) симуляций для проверки кода.

Top model

Задает автономный интерфейс. Пользователи защищенной модели могут запустить Model блок SIL или PIL симуляции, чтобы проверить защищенный код модели.

Зависимости

  • Требуется Embedded Coder® лицензия

  • Этот параметр включен, если вы:

    • Задайте ERT (ert.tlc) системный целевой файл.

    • Установите флажок Use generated code.

Альтернативы

Simulink.ModelReference.protect

См. также

Тип контента

Выберите внешний вид сгенерированного кода.

Настройки

По умолчанию: Obfuscated source code

Binaries

Включает только скомпилированные двоичные файлы для сгенерированного кода.

Obfuscated source code

Включает запутанный исходный код.

Readable source code

Включает читаемый исходный код и читаемые комментарии кода.

Опции Obfuscated source code и Readable source code по умолчанию включают только минимальные файлы заголовков, необходимые для создания кода с выбранными настройками сборки. Эти опции соответствуют использованию Simulink.ModelReference.protect с 'OutputFormat' значение опции установлено в 'MinimalCode'. Чтобы включить заголовочные файлы, найденные в пути включения в защищенную модель, используйте Simulink.ModelReference.protect и установите 'OutputFormat' опция для 'AllReferencedHeaders'.

The Binaries опция соответствует использованию Simulink.ModelReference.protect функция со 'OutputFormat' значение опции установлено в 'CompiledBinaries'.

Зависимости

Этот параметр активируется путем установки флажка Use generated code.

Альтернативы

Simulink.ModelReference.protect

См. также

Использование сгенерированного HDL-кода

Позволяет пользователю сгенерировать HDL-код для защищенной модели с опционной защитой паролем. Выбор Use generated HDL code:

  • Включает отчет о симуляции и отчет о генерации HDL-кода для защищенной модели.

  • Включает поддержку генерации HDL-кода.

  • Включает поддержку симуляции.

Настройки

По умолчанию: Off

На

Пользователь может сгенерировать HDL-код для защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее восьми символов.

Прочь

Пользователь может симулировать, но не может сгенерировать HDL-код для защищенной модели.

Зависимости

Чтобы сгенерировать HDL-код, необходимо также установить флажок Simulate.

Альтернативы

Simulink.ModelReference.protect

См. также

Папка назначения

Укажите путь к папке, которая будет содержать защищенную модель.

Настройки

По умолчанию: Текущая рабочая папка

Зависимости

Модель, которую вы защищаете, должна быть доступна в MATLAB® путь.

Альтернативы

Simulink.ModelReference.protect

См. также

Содержание

Опция упаковать вспомогательные файлы, включая модель тестовой обвязки, с защищенной моделью в архив проекта. Тип и количество вспомогательных файлов зависят от защищаемой модели. Примерами вспомогательных файлов являются MAT-файл с определениями базовых рабочих пространств и словарь данных, сокращенный до соответствующих определений. Вспомогательные файлы не защищены.

Примечание

Перед совместным использованием проекта проверьте, содержит ли проект необходимые вспомогательные файлы. Если вспомогательные файлы отсутствуют, моделирование или генерация кода для связанной модели тестовой обвязки может помочь идентифицировать их. Добавьте отсутствующие зависимости к проекту и обновите модель тестовой обвязки по мере необходимости.

Настройки

По умолчанию: Protected model (.slxp) and dependencies in a project

Protected model (.slxp) and dependencies in a project

Создайте архив проекта, который содержит защищенную модель, ее зависимости и ее модель тестовой обвязки. Вспомогательные файлы не защищены. Архив проекта является одним файлом, который позволяет легко обмениваться данными.

Protected model (.slxp) only

Создайте только защищенную модель. Если защищенная модель имеет зависимости, вы должны разделить их отдельно. Точно так же, если вы создаете модель тестовой обвязки для защищенной модели, необходимо разделить модель тестовой обвязки отдельно.

Альтернативы

Simulink.ModelReference.protect

См. также

Создайте модель тестовой обвязки для защищенной модели

Создайте модель тестовой обвязки для защищенной модели. Модель тестовой обвязки обеспечивает изолированное окружение для защищенной модели, на которое ссылается блок Model.

Настройки

По умолчанию: Off

На

Создайте модель тестовой обвязки для защищенной модели.

Прочь

Не создавайте модель тестовой обвязки для защищенной модели.

Зависимости

Чтобы снять флажок для этого параметра, установите Contents равным Protected model (.slxp) only.

Альтернативы

Simulink.ModelReference.protect

См. также

Имя архива проекта (.mlproj)

Имя архива проекта, содержащего сгенерированные файлы. Проект внутри архива использует то же имя.

Настройки

По умолчанию: modelname_protected

Зависимости

Чтобы включить этот параметр, установите Contents равным Protected model (.slxp) and dependencies in a project.

Альтернативы

Simulink.ModelReference.protect

См. также