exponenta event banner

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

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

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

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

Срок действия приложения (дн.)

Никакого воздействия

Никакого воздействия

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

inf

auto

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

Прочь

Прочь

На

Никакого воздействия

Прочь

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

Никакого воздействия

Никакого воздействия

Вкл (графический интерфейс пользователя) off (командная строка) (выполнение, ПЗУ), Без воздействия (ОЗУ)

Рекомендации отсутствуют

На

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

Никакого воздействия

Никакого воздействия

Вкл. (исполнение, ПЗУ)

Рекомендации отсутствуют

На

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

Прочь

Прочь

Вкл. (исполнение, ПЗУ)

Рекомендации отсутствуют

На

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

Никакого воздействия

Никакого воздействия

Вкл. (исполнение, ПЗУ)

Прочь

Прочь

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

Никакого воздействия

Без влияния

Выкл. (исполнение, ПЗУ), Вкл. (ОЗУ)

Никакого воздействия

Прочь

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

Никакого воздействия

Никакого воздействия

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

Никакого воздействия

Individual Arguments

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

Параметр конфигурацииОтладкаОтслеживаемостьЭффективностьМеры безопасностиЗаводское значение по умолчанию
ПакетНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействия---None---
Инициализация/завершениеНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
ВыполнениеНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
Общая утилитаНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
КонстантыНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
Входы/выходыНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
Внутренние данныеНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
ПараметрыНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияDefault
Результаты проверкиНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияПакет не выбран.

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

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

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

Модель-код

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

Создание веб-представления модели

Никакого воздействия

Никакого воздействия

Никакого воздействия

Никакого воздействия

Прочь

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

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

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

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

Отслеживаемые объекты потока состояния

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

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

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

Генерировать метрики статического кода

Никакого воздействия

Никакого воздействия

Никакого воздействия

Никакого воздействия

Прочь

Суммирование блоков, инициирующих замену кода

Никакого воздействия

Никакого воздействия

Никакого воздействия

Никакого воздействия

Прочь

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

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

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

На

На

Никакого воздействия

Никакого воздействия

На

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

На

На

Никакого воздействия

Никакого воздействия

На

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

На

На

Никакого воздействия

Никакого воздействия

Прочь

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

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

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

Никакого воздействия

Никакого воздействия

''

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

На

На

Никакого воздействия

Никакого воздействия

На

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

На

На

Никакого воздействия

Рекомендации отсутствуют

Прочь

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

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

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

Никакого воздействия

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

Никакого воздействия

Рекомендации отсутствуют

$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

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

Никакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияПрочь

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

Никакого воздействияНикакого воздействияНикакого воздействияНикакого воздействия8

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

Никакого воздействияНикакого воздействияНикакого воздействияРекомендации отсутствуютemx$M$N

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

Никакого воздействияНикакого воздействияНикакого воздействияРекомендации отсутствуютemxArray_$M$N

Текст пользовательского маркера

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

# Определение имен

Никакого воздействия

Force uppercase

Никакого воздействия

Никакого воздействия

None

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

Никакого воздействия

Force uppercase

Никакого воздействия

Никакого воздействия

None

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

Никакого воздействия

Force uppercase

Никакого воздействия

Никакого воздействия

None

Функция MATLAB

Никакого воздействия

Никакого воздействия

Никакого воздействия

Никакого воздействия

''

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

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

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

Никакого воздействия

Никакого воздействия

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

Никакого воздействия

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

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

Никакого воздействия

Никакого воздействия

Выкл только для реальных

Никакого воздействия

На

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

Никакого воздействия

Никакого воздействия

Прочь

Рекомендации отсутствуют

На

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

Никакого воздействия

Никакого воздействия

Выкл. (исполнение, ПЗУ), Без воздействия (ОЗУ)

Рекомендации отсутствуют

Прочь

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

Никакого воздействия

Никакого воздействия

Прочь

Рекомендации отсутствуют

Прочь

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

Никакого воздействия

Никакого воздействия

Никакого воздействия

Рекомендации отсутствуют

Прочь

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

Никакого воздействия

Никакого воздействия

Никакого воздействия

Рекомендации отсутствуют

System defined

Максимальная длина слова

Никакого воздействия

Никакого воздействия

Никакого воздействия

Рекомендации отсутствуют

256 для целей ГЭР

2048 для целей GRT

Передача ввода-вывода на корневом уровне

Никакого воздействия

Никакого воздействия

Никакого воздействия

Никакого воздействия

Individual arguments

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

Никакого воздействия

Никакого воздействия

Никакого воздействия

Рекомендации отсутствуют

Прочь

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

Никакого воздействия

Никакого воздействия

Никакого воздействия

Рекомендации отсутствуют

На

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

Прочь

Никакого воздействия

На

Рекомендации отсутствуют

Прочь

Включить типы моделей в класс моделей

Никакого воздействияНикакого воздействияНа

Рекомендации отсутствуют

На

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

Прочь

Никакого воздействия

Никакого воздействия

На

Никакого воздействия

Создать деструктор

Никакого воздействия

Никакого воздействия

Никакого воздействия

Рекомендации отсутствуют

На

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

Никакого воздействия

Никакого воздействия

На

Рекомендации отсутствуют

Прочь

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

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

Измерить время выполнения задачи

На

На

Прочь

Рекомендации отсутствуют

Прочь

Время выполнения функции измерения

На

На

Прочь

Рекомендации отсутствуют

Прочь

Переменная рабочей области

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

Прочь

Параметры сохранения

All data

All data

Summary data only

Никакого воздействия

Summary data only

Сторонний инструмент

BullseyeCoverage или LDRA Testbed

BullseyeCoverage или LDRA Testbed

None (покрытие кода отключено)

Рекомендации отсутствуют

None (покрытие кода отключено)

Включить переносимые размеры слов

На

На

Прочь

Никакого воздействия

Прочь

Включить отладку на уровне источника для SIL

На

На

Прочь

Никакого воздействия

Прочь

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

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

Рекомендации отсутствуют

Nominal (Optimize for readability)
Сохранение порядка операндов в выраженииНаНаПрочь

Рекомендации отсутствуют

Прочь
Сохранение выражения условия в операторе ifНаНаПрочь

Рекомендации отсутствуют

Прочь
Преобразовать шаблоны if-elseif-else в операторы switch-caseНикакого воздействияПрочьВкл (исполнение, ПЗУ), Без воздействия (ОЗУ)Никакого воздействияНа
Сохранить ключевое слово extern в объявлениях функцийНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияНа
Сохранение статического ключевого слова в объявлениях функцийНикакого воздействияНикакого воздействияВкл. (исполнение, ПЗУ)Никакого воздействияНа
Подавление генерации вариантов по умолчанию для инструкций Stateflow switch, если они недоступныНаНаПрочь

Рекомендации отсутствуют

На
Заменить умножение на степени двух со знаком побитовых сдвиговНикакого воздействияНикакого воздействияНаНикакого воздействияНа
Режимы литьяNominal Nominal NominalStandards CompliantNominal
Тип контейнера массиваНикакого воздействияНикакого воздействияНикакого воздействияРекомендации отсутствуютC-style array
Стиль отступаK&RK&RK&RK&RK&R
Размер отступа22222

Сопоставление требований приложения с областью создания кода: вкладка «Шаблоны»

Параметр конфигурацииОтладкаОтслеживаемостьЭффективностьМеры безопасностиЗаводское значение по умолчанию
шаблоны кода: шаблон исходного файла (* .c)Никакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияert_code_template.cgt
шаблоны кода: шаблон файла заголовка (* .h)Никакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияert_code_template.cgt
шаблоны данных: шаблон исходного файла (* .c)Никакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияert_code_template.cgt
Шаблоны данных: Шаблон файла заголовка (* .h)Никакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияert_code_template.cgt
Шаблон настройки файлаНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияexample_file_process.tlc
Создание примера основной программыНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияНа
Целевая операционная системаНикакого воздействияНикакого воздействияНикакого воздействияНикакого воздействияBareBoardExample

Сопоставление требований приложения с областью создания кода: закладка «Размещение кода»

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

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

Автомобиль

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

global.c

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

Автомобиль

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

global.h

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

off

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

Автомобиль

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

10

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

Никакого воздействия

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

Никакого воздействия

Никакого воздействия

10

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

Никакого воздействия

Никакого воздействия

Никакого воздействия

Никакого воздействия

Modular

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

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

Прочь

Имя заменыНикакого воздействияДопустимый символьный векторНикакого воздействия

Рекомендации отсутствуют

''

Связанные темы