exponenta event banner

Размещение общего кода

Описание

Укажите расположение для создания служебных функций, определений экспортируемых типов данных и объявлений экспортируемых данных с пользовательским классом хранения.

Категория: Создание кода > Интерфейс

Настройки

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

Auto

Генератор кодов помещает служебный код в codeGenFolder/slprj/target/_sharedutils (или codeGenFolder/targetSpecific/_shared) для модели, содержащей существующий общий код (встроенный кодер) или по крайней мере один из следующих блоков:

  • Блоки модели

  • Функциональные блоки Simulink

  • Блоки вызова функции

  • Вызовы функций Simulink из функциональных блоков Stateflow или MATLAB

  • Графическая функция Stateflow при выборе параметра «Экспорт функций на уровне диаграммы»

Если модель не содержит ни одного из вышеперечисленных блоков или существующего общего кода (Embedded Coder), генератор кода помещает служебный код в папку построения (как правило, папку, содержащую model.c или model.cpp).

Shared location

Указывает код для утилит, которые должны быть размещены в codeGenFolder/slprj/target/_sharedutils (или codeGenFolder/targetSpecific/_shared) папка.

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

Параметр: UtilityFuncGeneration
Текст: символьный вектор
Значение: 'Auto' | 'Shared location'
По умолчанию: 'Auto'

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

ПриложениеНастройка
ОтладкаShared location (GRT)
Отсутствие воздействия (ERT)
ОтслеживаемостьShared location (GRT)
Отсутствие воздействия (ERT)
ЭффективностьОтсутствие влияния (выполнение, ОЗУ)
Shared location (ПЗУ)
Меры безопасностиНикакого воздействия

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