exponenta event banner

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

Описание

Укажите, следует ли анализировать доступные пользовательские переменные и функции кода и компилировать пользовательский код в собственный объект моделирования. Этот выбор затрагивает блок Посетителя C, Функциональный блок C, Функциональный блок MATLAB, Системный блок MATLAB и диаграммы Stateflow®.

Категория: Цель моделирования

Настройки

По умолчанию: Вкл.

На

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

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

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

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

  • Включает компиляцию JIT блока вызывающего абонента C, функционального блока MATLAB, системного блока MATLAB и диаграмм Stateflow.

  • Позволяет использовать параметр Включить анализ пользовательского кода, чтобы включить поддержку Simulink Coverage и Simulink Design Verifier для пользовательского кода.

Прочь

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

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

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

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

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

Примечание

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

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

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

Рекомендуемые параметры

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

Связанные темы