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

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

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

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

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

Никакой удар

Никакой удар

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

inf

auto

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

Off

Off

On

Никакой удар

Off

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

Никакой удар

Никакой удар

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

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

On

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

Никакой удар

Никакой удар

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

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

On

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

Off

Off

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

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

On

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

Никакой удар

Никакой удар

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

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

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

On

On

Никакой удар

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

Off

Модель к коду

On

On

Никакой удар

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

Off

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Off

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

On

On

Никакой удар

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

Off

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

On

On

Никакой удар

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

Off

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

On

On

Никакой удар

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

Off

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

On

On

Никакой удар

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

Off

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Off

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Off

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

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

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

On

On

Никакой удар

Никакой удар

On

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

On

On

Никакой удар

Никакой удар

On

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

On

On

Никакой удар

Никакой удар

Off

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

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

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

Никакой удар

Никакой удар

''

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

On

On

Никакой удар

Никакой удар

On

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

On

On

Никакой удар

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

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

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

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

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

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Shortened

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

Никакой удар

Macros

Literals

Никакой удар

Literals

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

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

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

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

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

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

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

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

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

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

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

Никакой удар

Force uppercase

Никакой удар

Никакой удар

None

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

Никакой удар

Force uppercase

Никакой удар

Никакой удар

None

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

Никакой удар

Force uppercase

Никакой удар

Никакой удар

None

Функция MATLAB

Никакой удар

Никакой удар

Никакой удар

Никакой удар

''

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

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

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

Никакой удар

Никакой удар

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

Никакой удар

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

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

Никакой удар

Никакой удар

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

Никакой удар

On

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

Никакой удар

Никакой удар

Off

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

On

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

Никакой удар

Никакой удар

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

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

Off

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

Никакой удар

Никакой удар

Off

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

Off

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

Никакой удар

Никакой удар

Никакой удар

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

Off

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

Никакой удар

Никакой удар

Никакой удар

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

System defined

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

Никакой удар

Никакой удар

Никакой удар

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

256 для целей ERT

2048 для целей GRT

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

Никакой удар

Никакой удар

Никакой удар

Никакой удар

Individual arguments

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

Никакой удар

Никакой удар

Никакой удар

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

Off

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

Никакой удар

Никакой удар

Никакой удар

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

On

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

Off

Никакой удар

On

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

Off

Include model types in model class

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

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

On

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

Off

Никакой удар

Никакой удар

On

Никакой удар

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

Никакой удар

Никакой удар

Никакой удар

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

On

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

Никакой удар

Никакой удар

On

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

Off

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

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

Measure task execution time

On

On

Off

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

Off

Measure function execution times

On

On

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

On

On

Off

Никакой удар

Off

Enable source-level debugging for SIL

On

On

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 expressionOnOnOff

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

Off
Preserve condition expression in if statementOnOnOff

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

Off
Convert if-elseif-else patterns to switch-case statementsНикакой ударOffНа (выполнение, ROM), Никакой удар (RAM)Никакой ударOn
Preserve extern keyword in function declarationsНикакой ударНикакой ударНикакой ударНикакой ударOn
Preserve static keyword in function declarationsНикакой ударНикакой ударНа (выполнение, ROM)Никакой ударOn
Suppress generation of default cases for Stateflow switch statements if unreachableOnOnOff

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

On
Replace multiplications by powers of two with signed bitwise shiftsНикакой ударНикакой ударOnНикакой ударOn
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Никакой ударНикакой ударНикакой ударНикакой ударOn
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Никакой ударOnНикакой ударНикакой удар

Off

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

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

''

Похожие темы