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

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

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

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

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

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

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

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

inf

auto

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

Прочь

Прочь

На

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

Прочь

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

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

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

On (GUI) off (командная строка) (выполнение, ПЗУ), без влияния (ОЗУ)

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

На

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

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

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

On (выполнение, ПЗУ)

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

На

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

Прочь

Прочь

On (выполнение, ПЗУ)

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

На

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

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

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

On (выполнение, ПЗУ)

Прочь

Прочь

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

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

Влияние отсутствует

Off (выполнение, ПЗУ), On (ОЗУ)

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

Прочь

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

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

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

Structure reference (ПЗУ), Individual arguments (выполнение, ОЗУ)

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

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

На

На

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

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

Прочь

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

На

На

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

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

Прочь

Отслеживаемые функции MATLAB

На

На

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

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

Прочь

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

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

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

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

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

Прочь

Результирующие блоки, инициирующие замену кода

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

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

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

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

Прочь

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

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

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

На

На

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

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

На

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

На

На

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

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

На

Пользовательские комментарии (только объекты MPT)

На

На

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

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

Прочь

Функция пользовательских комментариев

Допустимое имя файла

Допустимое имя файла

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

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

''

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

На

На

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

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

На

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

На

На

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

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

Прочь

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

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

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

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

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

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

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

$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

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

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

Macros

Literals

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

Literals

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

Никакого влиянияНикакого влиянияНикакого влиянияНикакого влиянияПрочь

Общая длина контрольной суммы

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

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

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

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

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

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

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

# задайте именование

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

Force uppercase

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

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

None

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

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

Force uppercase

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

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

None

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

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

Force uppercase

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

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

None

Функция MATLAB

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

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

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

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

''

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

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

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

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

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

Off (GUI), 'on' (командная строка) только для целого числа

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

On (GUI), 'off' (командная строка)

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

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

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

Off только для real

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

На

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

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

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

Прочь

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

На

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

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

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

Off (выполнение, ПЗУ), без влияния (ОЗУ)

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

Прочь

Поддержка нелинейных S-функций

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

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

Прочь

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

Прочь

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

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

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

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

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

Прочь

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

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

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

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

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

System defined

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

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

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

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

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

256 для целей ERT

2048 для целей GRT

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

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

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

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

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

Individual arguments

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

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

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

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

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

Прочь

Требуется функция завершения

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

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

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

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

На

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

Прочь

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

На

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

Прочь

Include model types in model class

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

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

На

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

Прочь

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

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

На

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

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

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

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

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

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

На

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

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

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

На

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

Прочь

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

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

Measure task execution time

На

На

Прочь

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

Прочь

Measure function execution times

На

На

Прочь

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

Прочь

Workspace variable

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

Действительный MATLAB® имя переменной

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

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

Прочь

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

На

На

Прочь

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

Прочь

Enable source-level debugging for SIL

На

На

Прочь

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

Прочь

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

Параметр конфигурацииОтладкаТрассируемостьЭффективностьМеры безопасностиФабрика по умолчанию
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НаНаПрочь

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

Прочь
Preserve condition expression in if statementНаНаПрочь

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

Прочь
Convert if-elseif-else patterns to switch-case statementsНикакого влиянияПрочьOn (выполнение, ПЗУ), No impact (RAM)Никакого влиянияНа
Preserve extern keyword in function declarationsНикакого влиянияНикакого влиянияНикакого влиянияНикакого влиянияНа
Preserve static keyword in function declarationsНикакого влиянияНикакого влиянияOn (выполнение, ПЗУ)Никакого влиянияНа
Suppress generation of default cases for Stateflow switch statements if unreachableНаНаПрочь

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

На
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

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

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

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

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

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

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

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

Автомобиль

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

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

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

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

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

global.c

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

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

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

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

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

Автомобиль

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

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

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

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

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

global.h

# включить разделитель файла

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

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

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

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

off

# включить разделитель файла

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

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

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

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

Автомобиль

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

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

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

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

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

10

Уровень настройки параметра

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

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

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

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

10

Формат упаковки файлов

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

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

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

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

Modular

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

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

Прочь

Replacement NameНикакого влиянияДопустимый вектор символовНикакого влияния

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

''

Похожие темы