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

Описание

Задайте, проанализировать ли доступные переменные пользовательского кода и функции и пользовательский код компиляции в его собственную цель симуляции. Эта опция влияет на блок C Caller, блок C Function, блок MATLAB Function, блок MATLAB System и Stateflow® графики.

Цель симуляции Category:

Настройки

Значение по умолчанию: On

On

Когда эта опция идет, Simulink®:

  • Использует тот же пользовательский код для симуляции с блоком C Caller, блоком C Function, блоком MATLAB Function, блоком MATLAB System и диаграммами Stateflow. При использовании блока C Caller или блока C Function, должна быть включена эта опция.

  • Автоматически восстанавливает цель симуляции пользовательского кода, когда заданные зависимости от пользовательского кода изменяются.

  • Автоматически восстанавливает цели симуляции для блоков с помощью пользовательского кода, когда пользовательский код изменяется.

  • Включает Своевременную (JIT) компиляцию блока C Caller, блока C Function, блока MATLAB Function, блока MATLAB System и диаграмм Stateflow.

  • Позволяет опции Enable custom code analysis включать Simulink Coverage™ и поддержку Simulink Design Verifier™ пользовательского кода.

  • Позволяет редактирование и обнаружение ошибки времени компиляции для ошибок интерфейса C из вашей модели.

  • Заданные вызовы инициализируют код и оконечный код в начале и конце симуляции модели, соответственно, независимо от того, вызывает ли какой-либо блок в модели внешний пользовательский код. Смотрите Инициализируют функцию и Оконечную функцию.

  • Позволяет анализировать пользовательского кода, чтобы сообщить о неразрешенных символах в диаграммах Stateflow в вашей модели.

Off

Когда эта опция выключена, Simulink:

  • Зависимости от пользовательского кода разделений между Целью Симуляции и другими средними значениями определения зависимостей от пользовательского кода (coder.cinclude, coder.updateBuildInfo, и coder.ExternalDependency) в диаграммах Stateflow то использование MATLAB® как язык действия, блоки MATLAB Function или блоки MATLAB System.

  • Заданные вызовы инициализируют код и оконечный код только если необходимый. Если никакой блок в модели не вызывает внешний пользовательский код, Simulink не вызывает инициализировать код или оконечный код. Смотрите Инициализируют функцию и Оконечную функцию.

Примечание

В большинстве случаев Import custom code должен быть выбран. Очистите параметр Import custom code, только если ваш пользовательский код несовместим этим параметром.

Информация о командной строке

Параметр: SimParseCustomCode
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаOn
ТрассируемостьНикакой удар
ЭффективностьНикакой удар
Меры безопасностиOn

Похожие темы