Импорт пользовательского кода

Описание

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

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

Настройки

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

На

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

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

  • Автоматическое восстановление целевого объекта симуляции пользовательского кода при изменении заданных зависимостей пользовательского кода.

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

  • Включает Just-In-Time (JIT) компиляцию блока C Caller, блока MATLAB Function, блока MATLAB System и диаграмм Stateflow.

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

Прочь

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

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

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

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

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

Примечание

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

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

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

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

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

Похожие темы