Следующие таблицы обобщают удар каждого параметра конфигурации на отладке, трассируемости, КПД и факторах безопасности, и указывают на параметры конфигурации заводской настройки для цели ERT. Параметры конфигурации Simulink® Coder™ документируются в Рекомендуемые Сводные данные Настроек для Параметров конфигурации Модели (Simulink Coder). Для дополнительных деталей щелкните по ссылкам в столбце Параметра конфигурации.
Отображение требований к приложению к панели оптимизации
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
Продолжительность жизни приложения (дни) (Simulink) | Никакой удар | Никакой удар | Оптимальное конечное значение |
|
|
Оптимизируйте использование заданных минимальных и максимальных значений | 'off' | 'off' | На | Никакой удар | 'off' |
Никакой удар | Никакой удар | На (графический интерфейсе пользователя) | Никакая рекомендация | На | |
Никакой удар | Никакой удар | На (выполнение, ROM) | Никакая рекомендация | На | |
Удалите код из выражений настраиваемого параметра, который насыщает значения из области значений | 'off' | 'off' | На (выполнение, ROM) | Никакая рекомендация | На |
Удалите код, который защищает от арифметических исключений деления | Никакой удар | Никакой удар | На (выполнение, ROM) | 'off' | 'off' |
Никакой удар | Никакой удар | Прочь (выполнение, ROM), на (RAM) | Никакой удар | 'off' | |
Передайте допускающую повторное использование подсистему выходные параметры как | Никакой удар | Никакой удар |
| Никакой удар |
|
Отображение требований к приложению к панели генерации кода: память разделяет параметры
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
| 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' |
Отображение требований к приложению к панели генерации кода: вкладка комментариев
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
На | На | Никакой удар | Никакой удар | На | |
На | На | Никакой удар | Никакой удар | На | |
На | На | Никакой удар | Никакой удар | 'off' | |
Имя правильного файла | Имя правильного файла | Никакой удар | Никакой удар |
| |
На | На | Никакой удар | Никакой удар | На | |
На | На | Никакой удар | Никакая рекомендация | 'off' |
Отображение требований к приложению к панели генерации кода: вкладка идентификаторов
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Используйте значение по умолчанию | Никакой удар | Никакая рекомендация |
| |
Никакой удар | 1 | Никакой удар | Никакой удар | 1 | |
Максимальная длина идентификатора (Simulink Coder) | Допустимое значение | >30 | Никакой удар | >30 | 31 |
Никакой удар | Никакой удар | Никакой удар | Никакой удар |
| |
Никакой удар |
|
| Никакой удар |
| |
Используйте те же зарезервированные имена в качестве Цели Симуляции (Simulink Coder) | Никакой удар | Никакой удар | Никакой удар | Никакой удар | 'off' |
| Никакой удар | Никакой удар | Никакой удар | Никакой удар | 8 | |
| Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | emx$M$N | |
| Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | emxArray_$M$N | |
| Никакой удар | Установите пользовательскую строку и используйте $U в символах | Никакой удар | Никакой удар | ' ' | |
Никакой удар |
| Никакой удар | Никакой удар |
| |
Никакой удар |
| Никакой удар | Никакой удар |
| |
Никакой удар |
| Никакой удар | Никакой удар |
| |
Никакой удар | Никакой удар | Никакой удар | Никакой удар |
|
Отображение требований к приложению к панели генерации кода: интерфейсная вкладка
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
Никакой удар | Никакой удар | От (графический интерфейса пользователя), | Никакой удар | На (графический интерфейсе пользователя), | |
Никакой удар | Никакой удар | Прочь для действительного только | Никакой удар | На | |
Никакой удар | Никакой удар | 'off' | Никакая рекомендация | На | |
Никакой удар | Никакой удар | Прочь (выполнение, ROM), Никакой удар (RAM) | Никакая рекомендация | 'off' | |
Никакой удар | Никакой удар | 'off' | Никакая рекомендация | 'off' | |
Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | 'off' | |
Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация |
| |
Максимальный размер слова (Simulink Coder) | Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | 256 для целей ERT 2048 для целей GRT |
Никакой удар | Никакой удар | Никакой удар | Никакой удар |
| |
Используйте динамическое выделение памяти в инициализации модели | Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | 'off' |
Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | На | |
Удалите ошибочное поле состояния в режиме реального времени структура данных модели | 'off' | Никакой удар | На | Никакая рекомендация | 'off' |
| Никакой удар | Никакой удар | На | Никакая рекомендация | На | |
'off' | Никакой удар | Никакой удар | На | Никакой удар | |
Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация |
| |
Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация |
| |
|
|
| Никакая рекомендация |
| |
|
|
| Никакая рекомендация |
| |
| Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | private | |
|
|
| Никакая рекомендация |
| |
Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | На | |
Используйте динамическое выделение памяти в инстанцировании блока модели | Никакой удар | Никакой удар | На | Никакая рекомендация | 'off' |
Отображение требований к приложению к панели генерации кода: вкладка верификации
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
На | На | 'off' | Никакая рекомендация | 'off' | |
На | На | 'off' | Никакая рекомендация | 'off' | |
Никакой удар | Допустимое имя переменной MATLAB® | Никакой удар | Никакой удар | 'off' | |
|
|
| Никакой удар |
| |
|
|
| Никакая рекомендация |
| |
На | На | 'off' | Никакой удар | 'off' | |
На | На | 'off' | Никакой удар | 'off' |
Отображение требований к приложению к панели генерации кода: вкладка стиля кода
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
| Parentheses level | Nominal (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 modes | Nominal | Nominal | Nominal | Standards Compliant | Nominal |
| Array container type | Никакой удар | Никакой удар | Никакой удар | Никакая рекомендация | C-style array |
| Indent style | K&R | K&R | K&R | K&R | K&R |
| Indent size | 2 | 2 | 2 | 2 | 2 |
Отображение требований к приложению к панели генерации кода: вкладка шаблонов
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
| 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' | |
Никакой удар | Допустимое значение | Никакой удар | Никакой удар |
| |
Никакой удар | Допустимое значение | Никакой удар | Никакой удар | 'auto' | |
Никакой удар | Допустимое значение | Никакой удар | Никакой удар |
| |
Никакой удар | Допустимое значение | Никакой удар | Никакой удар |
| |
Никакой удар | Допустимое значение | Никакой удар | Никакой удар | 'auto' | |
Никакой удар | Допустимое целое число | Никакой удар | Никакой удар | 10 | |
Никакой удар | Допустимое целое число | Никакой удар | Никакой удар | 10 | |
Никакой удар | Никакой удар | Никакой удар | Никакой удар |
|
Отображение требований к приложению к панели генерации кода: заменяющая вкладка типа данных
| Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
|---|---|---|---|---|---|
| Replace data type names in the generated code | Никакой удар | На | Никакой удар | Никакой удар | 'off' |
| Replacement Name | Никакой удар | Вектор допустимого символа | Никакой удар | Никакая рекомендация | '' |