Этот рисунок иллюстрирует различные опции в диалоговом окне Создать защищенную модель (Create Protected Model).
Создайте защищенную модель (.slxp), которая позволяет просматривать, симуляция и генерация кода модели только для чтения с помощью опциональной защиты паролем.
Чтобы открыть диалоговое окно Создать защищенную модель (Create Protected Model), щелкните правой кнопкой мыши блок модели, который ссылается на модель, для которой вы хотите сгенерировать защищенный код модели. В контекстном меню выберите Subsystem & Model Reference > Create Protected Model for Selected Model Block.
Совместное использование версии защищенной модели только для просмотра с опциональной защитой паролем. Версия только для представления включает содержимое и параметры блоков модели.
По умолчанию: Off
Совместное использование веб-представления защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.
Не совместно использовать веб-представление защищенной модели.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Включите пользователя для симуляции защищенной модели с опциональной парольной защитой. Выбор Simulate:
Включает защищенную симуляцию модели Report.
Устанавливает режим на Accelerator. Можно запускать симуляции нормального, ускорителя и быстрого режима Accelerator.
Отображает только двоичные файлы и заголовки.
Включает запутывание кода.
По умолчанию: On
Пользователь может симулировать защищенную модель. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.
Пользователь не может симулировать защищенную модель.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Позволяет пользователю сгенерировать код для защищенной модели с опционной защитой паролем. Выбор Use generated code:
Включает отчет о симуляции и отчет о генерации кода для защищенной модели.
Включает генерацию кода.
Включает поддержку симуляции.
По умолчанию: Off
Пользователь может сгенерировать код для защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.
Пользователь не может сгенерировать код для защищенной модели.
Чтобы сгенерировать код, необходимо также установить флажок Simulate.
Этот параметр включает Code interface и Content type.
Требования и ограничения генерации кода (Embedded Coder)
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Укажите интерфейс для сгенерированного кода.
По умолчанию:
Model reference
Model reference
Задает интерфейс модели-ссылки, который позволяет использовать защищенную модель в иерархии модели-ссылки. Пользователи защищенной модели могут сгенерировать код из родительской модели, которая содержит защищенную модель. В сложение пользователи могут запускать Model блока ПО в цикле (SIL) или ПО в цикле (PIL) симуляций для проверки кода.
Top model
Задает автономный интерфейс. Пользователи защищенной модели могут запустить Model блок SIL или PIL симуляции, чтобы проверить защищенный код модели.
Требуется Embedded Coder® лицензия
Этот параметр включен, если вы:
Задайте ERT (ert.tlc
) системный целевой файл.
Установите флажок Use generated code.
Требования и ограничения генерации кода (Embedded Coder)
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Выберите внешний вид сгенерированного кода.
По умолчанию:
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.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Позволяет пользователю сгенерировать HDL-код для защищенной модели с опционной защитой паролем. Выбор Use generated HDL code:
Включает отчет о симуляции и отчет о генерации HDL-кода для защищенной модели.
Включает поддержку генерации HDL-кода.
Включает поддержку симуляции.
По умолчанию: Off
Пользователь может сгенерировать HDL-код для защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее восьми символов.
Пользователь может симулировать, но не может сгенерировать HDL-код для защищенной модели.
Чтобы сгенерировать HDL-код, необходимо также установить флажок Simulate.
Требования и ограничения генерации кода (Embedded Coder)
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Укажите путь к папке, которая будет содержать защищенную модель.
По умолчанию: Текущая рабочая папка
Модель, которую вы защищаете, должна быть доступна в MATLAB® путь.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Опция упаковать вспомогательные файлы, включая модель тестовой обвязки, с защищенной моделью в архив проекта. Тип и количество вспомогательных файлов зависят от защищаемой модели. Примерами вспомогательных файлов являются MAT-файл с определениями базовых рабочих пространств и словарь данных, сокращенный до соответствующих определений. Вспомогательные файлы не защищены.
Примечание
Перед совместным использованием проекта проверьте, содержит ли проект необходимые вспомогательные файлы. Если вспомогательные файлы отсутствуют, моделирование или генерация кода для связанной модели тестовой обвязки может помочь идентифицировать их. Добавьте отсутствующие зависимости к проекту и обновите модель тестовой обвязки по мере необходимости.
По умолчанию:
Protected model (.slxp) and dependencies in a project
Protected model (.slxp) and dependencies in a project
Создайте архив проекта, который содержит защищенную модель, ее зависимости и ее модель тестовой обвязки. Вспомогательные файлы не защищены. Архив проекта является одним файлом, который позволяет легко обмениваться данными.
Protected model (.slxp) only
Создайте только защищенную модель. Если защищенная модель имеет зависимости, вы должны разделить их отдельно. Точно так же, если вы создаете модель тестовой обвязки для защищенной модели, необходимо разделить модель тестовой обвязки отдельно.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Создайте модель тестовой обвязки для защищенной модели. Модель тестовой обвязки обеспечивает изолированное окружение для защищенной модели, на которое ссылается блок Model.
По умолчанию: Off
Создайте модель тестовой обвязки для защищенной модели.
Не создавайте модель тестовой обвязки для защищенной модели.
Чтобы снять флажок для этого параметра, установите Contents равным Protected model (.slxp) only
.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)
Имя архива проекта, содержащего сгенерированные файлы. Проект внутри архива использует то же имя.
По умолчанию:
modelname_protected
Чтобы включить этот параметр, установите Contents равным Protected model (.slxp) and dependencies in a project
.
Защитите модели, чтобы скрыть содержимое (Embedded Coder)