Рекомендуемые сводные данные настроек для образцовых параметров конфигурации

Следующие таблицы обобщают влияние каждого параметра конфигурации на отладке, трассируемости, эффективности и факторах безопасности, и указывают на параметры конфигурации заводской настройки для цели ERT. Параметры конфигурации Simulink® Coder™ документируются в Рекомендуемые Сводные данные Настроек для Образцовых Параметров конфигурации (Simulink Coder). Для дополнительных деталей щелкните по ссылкам в столбце Параметра конфигурации.

Отображение требований к приложению к панели оптимизации

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

Продолжительность жизни приложения (дни) (Simulink)

Никакое влияние

Никакое влияние

Оптимальное конечное значение

inf

auto

Оптимизируйте использование заданных минимальных и максимальных значений (Simulink Coder)

'off'

'off'

На

Никакая рекомендация

'off'

Удалите корневую нулевую инициализацию ввода-вывода уровня (Simulink Coder)

Никакое влияние

Никакое влияние

На (графический интерфейсе пользователя) off (командная строка) (выполнение, ROM), Никакое влияние (RAM)

'off'

'off'

Удалите внутреннюю нулевую инициализацию данных (Simulink Coder)

Никакое влияние

Никакое влияние

На (графический интерфейсе пользователя) off (командная строка) (выполнение, ROM), Никакое влияние (RAM)

'off'

'off'

Удалите код, который защищает от арифметических исключений деления (Simulink Coder)

Никакое влияние

Никакое влияние

На (выполнение, ROM)

'off'

'off'

Упакуйте булевы данные в битовые поля (Simulink Coder)

Никакое влияние

Никакое влияние

Прочь (выполнение, ROM), на (RAM)

Никакое влияние

'off'

Передайте допускающую повторное использование подсистему выходные параметры как (Simulink Coder)

Никакое влияние

Никакое влияние

Structure reference (ROM), Individual arguments (выполнение, RAM)

Никакое влияние

Individual Arguments

Отображение требований к приложению к панели генерации кода: память разделяет параметры

Параметр конфигурацииОтладкаТрассируемостьЭффективностьМеры безопасностиЗаводская настройка
PackageНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияние---None---
Initialize/TerminateНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
ExecutionНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
Shared utilityНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
ConstantsНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
Inputs/OutputsНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
Internal dataНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
ParametersНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеDefault
Validation resultsНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеНикакой пакет не выбран.

Отображение требований к приложению к панели генерации кода: сообщите о вкладке

Параметр конфигурацииОтладкаТрассируемостьЭффективностьМеры безопасностиЗаводская настройка
Код к модели (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

На

Модель к коду (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

На

Сгенерируйте образцовое Веб-представление (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

'off'

Устраненный / виртуальные блоки (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

На

Прослеживаемые блоки Simulink (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

На

Прослеживаемые объекты Stateflow (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

На

Прослеживаемые функции MATLAB (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

На

Статические метрики кода (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

'off'

Подведите итог, какие блоки инициировали замены кода (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

'off'

Отображение требований к приложению к панели генерации кода: вкладка комментариев

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

Описания блока Simulink (Simulink Coder)

На

На

Никакое влияние

Никакое влияние

На

Описания объекта данных Simulink (Simulink Coder)

На

На

Никакое влияние

Никакое влияние

На

Пользовательские комментарии (MPT возражает только) (Simulink Coder)

На

На

Никакое влияние

Никакое влияние

'off'

Пользовательские комментарии функционируют (Simulink Coder)

Имя правильного файла

Имя правильного файла

Никакое влияние

Никакое влияние

''

Описания объекта Stateflow (Simulink Coder)

На

На

Никакое влияние

Никакое влияние

На

Требования в комментариях блока (Simulink Coder)

На

На

Никакое влияние

Никакая рекомендация

'off'

Отображение требований к приложению к панели генерации кода: вкладка символов

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

Глобальные переменные (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

$R$N$M

Глобальные типы (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

&N$R$M_T

Имя поля глобальных типов (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

$N$M

Методы подсистемы (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

$R$N$M$F

Аргументы метода подсистемы (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

rt$I$N$M

Локальные временные переменные (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

$N$M

Локальные выходные переменные блока (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

rtb_$N$M

Постоянные макросы (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

$R$N$M

Разделяемый сервисный формат идентификатора (Simulink Coder)

Никакое влияние

Используйте значение по умолчанию

Никакое влияние

Никакая рекомендация

$N$C

Минимальная длина искажения (Simulink Coder)

Никакое влияние

1

Никакое влияние

Никакое влияние

1

Максимальная длина идентификатора (Simulink Coder)

Допустимое значение

>30Никакое влияние>3031

Сгенерированные системой идентификаторы (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

Shortened

Сгенерируйте встроенные параметры скаляра как (Simulink Coder)

Никакое влияние

Macros

Literals

Никакое влияние

Literals

Используйте те же зарезервированные имена в качестве Цели Симуляции (Simulink Coder)

Никакое влияниеНикакое влияниеНикакое влияниеНикакое влияние'off'

Разделяемая длина контрольной суммы (Simulink Coder)

Никакое влияниеНикакое влияниеНикакое влияниеНикакое влияние8

Формат идентификатора служебных функций EMX массивов (Simulink Coder)

Никакое влияниеНикакое влияниеНикакое влияниеНикакая рекомендацияemx$M$N

Формат идентификатора типов массива EMX (Simulink Coder)

Никакое влияниеНикакое влияниеНикакое влияниеНикакая рекомендацияemxArray_$M$N

Пользовательский маркерный текст (Simulink Coder)

Никакое влияниеУстановите пользовательскую строку и используйте $U в символахНикакое влияниеНикакое влияние' '

Именование #define (Simulink Coder)

Никакое влияние

Force uppercase

Никакое влияние

Никакое влияние

None

Именование параметра (Simulink Coder)

Никакое влияние

Force uppercase

Никакое влияние

Никакое влияние

None

Именование сигнала (Simulink Coder)

Никакое влияние

Force uppercase

Никакое влияние

Никакое влияние

None

Функция MATLAB (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

''

Отображение требований к приложению к панели генерации кода: интерфейсная вкладка

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

Поддержка: числа с плавающей запятой (Simulink Coder)

Никакое влияние

Никакое влияние

От (графический интерфейса пользователя), 'on' (командная строка) для целого числа только

Никакое влияние

На (графический интерфейсе пользователя), 'off' (командная строка)

Поддержите комплексные числа (Simulink Coder)

Никакое влияние

Никакое влияние

Прочь для действительного только

Никакое влияние

На

Поддержите абсолютное время (Simulink Coder)

Никакое влияние

Никакое влияние

'off'

Никакая рекомендация

На

Поддержите непрерывное время (Simulink Coder)

Никакое влияние

Никакое влияние

Прочь (выполнение, ROM), Никакое влияние (RAM)

Никакая рекомендация

'off'

Поддержите невстроенные S-функции (Simulink Coder)

Никакое влияние

Никакое влияние

'off'

Никакая рекомендация

'off'

Поддержите сигналы переменного размера (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

'off'

Определения типа многословные (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

System defined

Максимальный размер слова (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

256 для целей ERT

2048 для целей GRT

Передайте ввод-вывод корневого уровня как (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

Individual arguments

Используйте динамическое выделение памяти для образцовой инициализации (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

'off'

Оконечная функция требуется (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

На

Удалите ошибочное поле состояния в режиме реального времени структура данных модели (Simulink Coder)

'off'

Никакое влияние

На

Никакая рекомендация

'off'

Объедините структуры сигнала/состояния (Simulink Coder)

'off'

Никакое влияние

Никакое влияние

На

Никакое влияние

Видимость параметра (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

private

Внутренняя видимость данных (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

private

Доступ к параметру (Simulink Coder)

Inlined method

Inlined method

Inlined method

Никакая рекомендация

None

Внутренний доступ к данным (Simulink Coder)

Inlined method

Inlined method

Inlined method

Никакая рекомендация

None

Внешний доступ к вводу-выводу (Simulink Coder)

Inlined method

Inlined method

Inlined method

Никакая рекомендация

None

Сгенерируйте деструктор (Simulink Coder)

Никакое влияние

Никакое влияние

Никакое влияние

Никакая рекомендация

На

Используйте динамическое выделение памяти для инстанцирования блока модели (Simulink Coder)

Никакое влияние

Никакое влияние

На

Никакая рекомендация

'off'

Отображение требований к приложению к панели генерации кода: вкладка верификации

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

Measure task execution time

На

На

'off'

Никакая рекомендация

'off'

Measure function execution times

На

На

'off'

Никакая рекомендация

'off'

Workspace variable

Никакое влияние

Допустимое имя переменной MATLAB®

Никакое влияние

Никакое влияние

'off'

Save options

All data

All data

Summary data only

Никакое влияние

Summary data only

Third-party tool

BullseyeCoverage или LDRA Testbed

BullseyeCoverage или LDRA Testbed

None (покрытие кода прочь)

Никакая рекомендация

None (покрытие кода прочь)

Enable portable word sizes

На

На

'off'

Никакое влияние

'off'

Enable source-level debugging for SIL

На

На

'off'

Никакое влияние

'off'

Отображение требований к приложению к панели генерации кода: вкладка стиля кода

Параметр конфигурацииОтладкаТрассируемостьЭффективностьМеры безопасностиЗаводская настройка
Parentheses levelNominal (Optimize for readability)Nominal (Optimize for readability)Minimum (Rely on C/C++ operators for precedence)

Никакая рекомендация

Nominal (Optimize for readability)
Preserve operand order in expressionНаНа'off'

Никакая рекомендация

'off'
Preserve condition expression in if statementНаНа'off'

Никакая рекомендация

'off'
Convert if-elseif-else patterns to switch-case statementsНикакое влияние'off'На (выполнение, ROM), Никакое влияние (RAM)Никакое влияниеНа
Preserve extern keyword in function declarationsНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеНа
Preserve static keyword in function declarationsНикакое влияниеНикакое влияниеНа (выполнение, ROM)Никакое влияниеНа
Suppress generation of default cases for Stateflow switch statements if unreachableНаНа'off'

Никакая рекомендация

На
Replace multiplications by powers of two with signed bitwise shiftsНикакое влияниеНикакое влияниеНаНикакое влияниеНа
Casting modesNominal Nominal NominalStandards CompliantNominal
Indent styleK&RK&RK&RK&RK&R
Indent size22222

Отображение требований к приложению к панели генерации кода: вкладка шаблонов

Параметр конфигурацииОтладкаТрассируемостьЭффективностьМеры безопасностиЗаводская настройка
Code templates: Source file (*.c) templateНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеert_code_template.cgt
Code templates: Header file (*.h) templateНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеert_code_template.cgt
Data templates: Source file (*.c) templateНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеert_code_template.cgt
Data templates: Header file (*.h) templateНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеert_code_template.cgt
File customization templateНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеexample_file_process.tlc
Generate an example main programНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеНа
Target operating systemНикакое влияниеНикакое влияниеНикакое влияниеНикакое влияниеBareBoardExample

Отображение требований к приложению к панели генерации кода: вкладка размещения кода

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

Определение данных

Никакое влияние

Допустимое значение

Никакое влияние

Никакое влияние

'auto'

Имя файла определения данных

Никакое влияние

Допустимое значение

Никакое влияние

Никакое влияние

global.c

Объявление данных

Никакое влияние

Допустимое значение

Никакое влияние

Никакое влияние

'auto'

Имя файла объявления данных

Никакое влияние

Допустимое значение

Никакое влияние

Никакое влияние

global.h

Разделитель файла #include

Никакое влияние

Допустимое значение

Никакое влияние

Никакое влияние

off

Разделитель файла #include

Никакое влияние

Допустимое значение

Никакое влияние

Никакое влияние

'auto'

Уровень отображения сигнала

Никакое влияние

Допустимое целое число

Никакое влияние

Никакое влияние

10

Уровень мелодии параметра

Никакое влияние

Допустимое целое число

Никакое влияние

Никакое влияние

10

Файл упаковочный формат

Никакое влияние

Никакое влияние

Никакое влияние

Никакое влияние

Modular

Отображение требований к приложению к панели генерации кода: заменяющая вкладка типа данных

Параметр конфигурацииОтладкаТрассируемостьЭффективностьМеры безопасностиЗаводская настройка
Replace data type names in the generated codeНикакое влияниеНаНикакое влияниеНикакое влияние

'off'

Replacement NameНикакое влияниеВектор допустимого символаНикакое влияние

Никакая рекомендация

''

Похожие темы