В следующих таблицах приводится сводная информация о влиянии каждого параметра конфигурации на отладку, отслеживание, эффективность и безопасность, а также указываются заводские настройки конфигурации по умолчанию для цели ERT. Параметры конфигурации Simulink ® Coder™ описаны в разделе Рекомендуемые параметры конфигурации модели. Для получения дополнительных сведений щелкните ссылки в столбце «Параметр конфигурации».
Сопоставление требований приложений с областью оптимизации
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
Никакого воздействия | Никакого воздействия | Оптимальное конечное значение |
|
| |
Оптимизация с использованием указанных минимального и максимального значений | Прочь | Прочь | На | Никакого воздействия | Прочь |
Удаление инициализации нулевого ввода-вывода на корневом уровне | Никакого воздействия | Никакого воздействия | Вкл (графический интерфейс пользователя) | Рекомендации отсутствуют | На |
Никакого воздействия | Никакого воздействия | Вкл. (исполнение, ПЗУ) | Рекомендации отсутствуют | На | |
Удалить код из настраиваемых выражений параметров, насыщающих значения вне диапазона | Прочь | Прочь | Вкл. (исполнение, ПЗУ) | Рекомендации отсутствуют | На |
Удаление кода, защищающего от арифметических исключений деления | Никакого воздействия | Никакого воздействия | Вкл. (исполнение, ПЗУ) | Прочь | Прочь |
Никакого воздействия | Без влияния | Выкл. (исполнение, ПЗУ), Вкл. (ОЗУ) | Никакого воздействия | Прочь | |
Никакого воздействия | Никакого воздействия |
| Никакого воздействия |
|
Сопоставление требований приложения с областью создания кода: параметры разделов памяти
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
| Пакет | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | ---None--- |
| Инициализация/завершение | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Выполнение | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Общая утилита | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Константы | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Входы/выходы | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Внутренние данные | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Параметры | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Default |
| Результаты проверки | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Пакет не выбран. |
Сопоставление требований приложения с областью создания кода: закладка «Отчет»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
| Код к модели | На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
| Модель-код | На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
| Создание веб-представления модели | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Прочь |
| Устраненные/виртуальные блоки | На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
| Отслеживаемые блоки Simulink | На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
| Отслеживаемые объекты потока состояния | На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
| Отслеживаемые функции MATLAB | На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
| Генерировать метрики статического кода | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Прочь |
| Суммирование блоков, инициирующих замену кода | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Прочь |
Сопоставление требований приложения с областью создания кода: вкладка «Комментарии»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
На | На | Никакого воздействия | Никакого воздействия | На | |
На | На | Никакого воздействия | Никакого воздействия | На | |
На | На | Никакого воздействия | Никакого воздействия | Прочь | |
Допустимое имя файла | Допустимое имя файла | Никакого воздействия | Никакого воздействия |
| |
На | На | Никакого воздействия | Никакого воздействия | На | |
На | На | Никакого воздействия | Рекомендации отсутствуют | Прочь |
Сопоставление требований приложения с областью создания кода: вкладка «Идентификаторы»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Использовать по умолчанию | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | 1 | Никакого воздействия | Никакого воздействия | 1 | |
Допустимое значение | >30 | Никакого воздействия | >30 | 31 | |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия |
|
| Никакого воздействия |
| |
Использовать те же зарезервированные имена, что и для цели моделирования | Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | Прочь |
| Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия | 8 | |
| Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | emx$M$N | |
| Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | emxArray_$M$N | |
| Никакого воздействия | Задать пользовательскую строку и использовать $ U в символах | Никакого воздействия | Никакого воздействия | ' ' | |
Никакого воздействия |
| Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия |
| Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия |
| Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия |
|
Сопоставление требований приложения с областью создания кода: вкладка «Интерфейс»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
Никакого воздействия | Никакого воздействия | Выкл. (GUI), | Никакого воздействия | Вкл (графический интерфейс пользователя), | |
Никакого воздействия | Никакого воздействия | Выкл только для реальных | Никакого воздействия | На | |
Никакого воздействия | Никакого воздействия | Прочь | Рекомендации отсутствуют | На | |
Никакого воздействия | Никакого воздействия | Выкл. (исполнение, ПЗУ), Без воздействия (ОЗУ) | Рекомендации отсутствуют | Прочь | |
Никакого воздействия | Никакого воздействия | Прочь | Рекомендации отсутствуют | Прочь | |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | Прочь | |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют |
| |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | 256 для целей ГЭР 2048 для целей GRT | |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия |
| |
Использовать динамическое выделение памяти для инициализации модели | Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | Прочь |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | На | |
Удалить поле состояния ошибки в структуре данных модели в реальном времени | Прочь | Никакого воздействия | На | Рекомендации отсутствуют | Прочь |
| Никакого воздействия | Никакого воздействия | На | Рекомендации отсутствуют | На | |
Прочь | Никакого воздействия | Никакого воздействия | На | Никакого воздействия | |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | На | |
Использовать динамическое выделение памяти для создания экземпляра блока модели | Никакого воздействия | Никакого воздействия | На | Рекомендации отсутствуют | Прочь |
Сопоставление требований приложения с областью создания кода: вкладка «Проверка»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
На | На | Прочь | Рекомендации отсутствуют | Прочь | |
На | На | Прочь | Рекомендации отсутствуют | Прочь | |
Никакого воздействия | Допустимое имя переменной MATLAB ® | Никакого воздействия | Никакого воздействия | Прочь | |
|
|
| Никакого воздействия |
| |
|
|
| Рекомендации отсутствуют |
| |
На | На | Прочь | Никакого воздействия | Прочь | |
На | На | Прочь | Никакого воздействия | Прочь |
Сопоставление требований приложения с областью создания кода: вкладка «Стиль кода»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
| Уровень круглых скобок | 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 | Nominal | Standards Compliant | Nominal |
| Тип контейнера массива | Никакого воздействия | Никакого воздействия | Никакого воздействия | Рекомендации отсутствуют | C-style array |
| Стиль отступа | K&R | K&R | K&R | K&R | K&R |
| Размер отступа | 2 | 2 | 2 | 2 | 2 |
Сопоставление требований приложения с областью создания кода: вкладка «Шаблоны»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
| шаблоны кода: шаблон исходного файла (* .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 |
Сопоставление требований приложения с областью создания кода: закладка «Размещение кода»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
Никакого воздействия | Допустимое значение | Никакого воздействия | Никакого воздействия | Автомобиль | |
Никакого воздействия | Допустимое значение | Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия | Допустимое значение | Никакого воздействия | Никакого воздействия | Автомобиль | |
Никакого воздействия | Допустимое значение | Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия | Допустимое значение | Никакого воздействия | Никакого воздействия |
| |
Никакого воздействия | Допустимое значение | Никакого воздействия | Никакого воздействия | Автомобиль | |
Никакого воздействия | Допустимое целое число | Никакого воздействия | Никакого воздействия | 10 | |
Никакого воздействия | Допустимое целое число | Никакого воздействия | Никакого воздействия | 10 | |
Никакого воздействия | Никакого воздействия | Никакого воздействия | Никакого воздействия |
|
Сопоставление требований приложения с областью создания кода: вкладка «Замена типа данных»
| Параметр конфигурации | Отладка | Отслеживаемость | Эффективность | Меры безопасности | Заводское значение по умолчанию |
|---|---|---|---|---|---|
| Заменить имена типов данных в созданном коде | Никакого воздействия | На | Никакого воздействия | Никакого воздействия | Прочь |
| Имя замены | Никакого воздействия | Допустимый символьный вектор | Никакого воздействия | Рекомендации отсутствуют | '' |