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

Описание

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

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

Настройки

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

On

Позволяет анализировать пользовательского кода, чтобы сообщить о неразрешенных символах в графиках C вашей модели. Когда эта опция идет, Simulink®:

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

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

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

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

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

Off

Отключает импорт пользовательского кода. Выключите Import custom code, чтобы позволить Simulink:

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

  • Позвольте функции без интерфейсов C и поддерживайте, перегрузил функции C++ из пользовательского кода.

  • Разрешите зависимостям от пользовательского кода содержать объявленный, но неопределенные функциональные символы. В противном случае Simulink создает версию символа, который возвращает нулевое значение.

  • В диаграммах Stateflow, которые используют MATLAB в качестве языка действия, можно получить доступ к членам класса C++ с -> оператор, члены доступа в структуре, содержащей указатель на себя с -> оператор и члены доступа в типе объединения.

Примечание

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

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

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

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

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

Похожие темы