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

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

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

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

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

Никакой удар

Никакой удар

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

inf

auto

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

'off'

'off'

На

Никакой удар

'off'

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

Никакой удар

Никакой удар

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

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

На

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

Никакой удар

Никакой удар

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

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

На

Удалите код из выражений настраиваемого параметра, который насыщает значения из области значений (Simulink Coder)

'off'

'off'

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

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

На

Удалите код, который защищает от арифметических исключений деления (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Никакой ударВектор допустимого символаНикакой удар

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

''

Похожие темы