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

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

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

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

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

Никакой удар

Никакой удар

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

inf

auto

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

'off'

'off'

На

Никакой удар

'off'

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

Никакой удар

Никакой удар

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

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

На

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

Никакой удар

Никакой удар

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

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

На

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

'off'

'off'

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

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

На

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

Никакой удар

Никакой удар

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

'off'

'off'

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

Никакой удар

Никакой удар

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

Никакой удар

'off'

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

Никакой удар

Никакой удар

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Никакой ударНикакой ударНикакой ударНикакой ударНикакой пакет не выбран.

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

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

На

На

Никакой удар

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

'off'

Модель к коду

На

На

Никакой удар

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

'off'

Сгенерируйте Веб-представление модели

Никакой удар

Никакой удар

Никакой удар

Никакой удар

'off'

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

На

На

Никакой удар

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

'off'

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

На

На

Никакой удар

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

'off'

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

На

На

Никакой удар

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

'off'

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

На

На

Никакой удар

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

'off'

Сгенерируйте статические метрики кода

Никакой удар

Никакой удар

Никакой удар

Никакой удар

'off'

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

'off'

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

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

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

На

На

Никакой удар

Никакой удар

На

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

На

На

Никакой удар

Никакой удар

На

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

На

На

Никакой удар

Никакой удар

'off'

Пользовательская функция комментариев

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

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

Никакой удар

Никакой удар

''

Описания объекта Stateflow

На

На

Никакой удар

Никакой удар

На

Требования в комментариях блока

На

На

Никакой удар

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

'off'

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

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

Глобальные переменные

Никакой удар

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

Никакой удар

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

$R$N$M

Глобальные типы

Никакой удар

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

Никакой удар

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

&N$R$M_T

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

Никакой удар

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

Никакой удар

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

$N$M

Методы подсистемы

Никакой удар

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

Никакой удар

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

$R$N$M$F

Аргументы метода подсистемы

Никакой удар

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

Никакой удар

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

rt$I$N$M

Локальные временные переменные

Никакой удар

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

Никакой удар

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

$N$M

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

Никакой удар

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

Никакой удар

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

rtb_$N$M

Постоянные макросы

Никакой удар

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

Никакой удар

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

$R$N$M

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

Никакой удар

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

Никакой удар

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

$N$C

Минимальная длина искажения

Никакой удар

1

Никакой удар

Никакой удар

1

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

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

>30Никакой удар>3031

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Shortened

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

Никакой удар

Macros

Literals

Никакой удар

Literals

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

Никакой ударНикакой ударНикакой ударНикакой удар'off'

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

Никакой ударНикакой ударНикакой ударНикакой удар8

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

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

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

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

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

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

Именование #define

Никакой удар

Force uppercase

Никакой удар

Никакой удар

None

Именование параметра

Никакой удар

Force uppercase

Никакой удар

Никакой удар

None

Именование сигнала

Никакой удар

Force uppercase

Никакой удар

Никакой удар

None

Функция MATLAB

Никакой удар

Никакой удар

Никакой удар

Никакой удар

''

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

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

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

Никакой удар

Никакой удар

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

Никакой удар

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

Поддержка: комплексные числа

Никакой удар

Никакой удар

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

Никакой удар

На

Поддержка: абсолютное время

Никакой удар

Никакой удар

'off'

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

На

Поддержка: непрерывное время

Никакой удар

Никакой удар

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

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

'off'

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

Никакой удар

Никакой удар

'off'

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

'off'

Поддержка: сигналы переменного размера

Никакой удар

Никакой удар

Никакой удар

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

'off'

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

Никакой удар

Никакой удар

Никакой удар

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

System defined

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

Никакой удар

Никакой удар

Никакой удар

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

256 для целей ERT

2048 для целей GRT

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Individual arguments

Используйте динамическое выделение памяти в инициализации модели

Никакой удар

Никакой удар

Никакой удар

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

'off'

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

Никакой удар

Никакой удар

Никакой удар

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

На

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

'off'

Никакой удар

На

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

'off'

Include model types in model class

Никакой ударНикакой ударНа

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

На

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

'off'

Никакой удар

Никакой удар

На

Никакой удар

Видимость параметра

Никакой удар

Никакой удар

Никакой удар

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

private

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

Никакой удар

Никакой удар

Никакой удар

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

private

Доступ к параметру

Inlined method

Inlined method

Inlined method

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

None

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

Inlined method

Inlined method

Inlined method

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

None

External I/O visibility

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

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

Inlined method

Inlined method

Inlined method

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

None

Сгенерируйте деструктор

Никакой удар

Никакой удар

Никакой удар

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

На

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

Никакой удар

Никакой удар

На

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

'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
Array container typeНикакой ударНикакой ударНикакой ударНикакая рекомендацияC-style array
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Никакой ударВектор допустимого символаНикакой удар

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

''

Похожие темы