Следующие таблицы обобщают влияние каждого параметра конфигурации на отладке, трассируемости, эффективности и факторах безопасности, и указывают на параметры конфигурации заводской настройки для цели ERT. Параметры конфигурации Simulink® Coder™ документируются в Рекомендуемые Сводные данные Настроек для Образцовых Параметров конфигурации (Simulink Coder). Для дополнительных деталей щелкните по ссылкам в столбце Параметра конфигурации.
Отображение требований к приложению к панели оптимизации
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Продолжительность жизни приложения (дни) (Simulink) | Никакое влияние | Никакое влияние | Оптимальное конечное значение |
|
|
Оптимизируйте использование заданных минимальных и максимальных значений (Simulink Coder) | 'off' | 'off' | На | Никакая рекомендация | 'off' |
Удалите корневую нулевую инициализацию ввода-вывода уровня (Simulink Coder) | Никакое влияние | Никакое влияние | На (графический интерфейсе пользователя) | 'off' | 'off' |
Удалите внутреннюю нулевую инициализацию данных (Simulink Coder) | Никакое влияние | Никакое влияние | На (графический интерфейсе пользователя) | 'off' | 'off' |
Удалите код, который защищает от арифметических исключений деления (Simulink Coder) | Никакое влияние | Никакое влияние | На (выполнение, ROM) | 'off' | 'off' |
Упакуйте булевы данные в битовые поля (Simulink Coder) |
Никакое влияние |
Никакое влияние |
Прочь (выполнение, ROM), на (RAM) |
Никакое влияние |
'off' |
Передайте допускающую повторное использование подсистему выходные параметры как (Simulink Coder) |
Никакое влияние |
Никакое влияние |
|
Никакое влияние |
|
Отображение требований к приложению к панели генерации кода: память разделяет параметры
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Package | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | ---None--- |
Initialize/Terminate | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Execution | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Shared utility | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Constants | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Inputs/Outputs | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Internal data | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Parameters | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Default |
Validation results | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | Никакой пакет не выбран. |
Отображение требований к приложению к панели генерации кода: сообщите о вкладке
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Код к модели (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | На |
Модель к коду (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | На |
Сгенерируйте образцовое Веб-представление (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | 'off' |
Устраненный / виртуальные блоки (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | На |
Прослеживаемые блоки Simulink (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | На |
Прослеживаемые объекты Stateflow (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | На |
Прослеживаемые функции MATLAB (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | На |
Статические метрики кода (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | 'off' |
Подведите итог, какие блоки инициировали замены кода (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | 'off' |
Отображение требований к приложению к панели генерации кода: вкладка комментариев
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Описания блока Simulink (Simulink Coder) | На | На | Никакое влияние | Никакое влияние | На |
Описания объекта данных Simulink (Simulink Coder) | На | На | Никакое влияние | Никакое влияние | На |
Пользовательские комментарии (MPT возражает только) (Simulink Coder) | На | На | Никакое влияние | Никакое влияние | 'off' |
Пользовательские комментарии функционируют (Simulink Coder) | Имя правильного файла | Имя правильного файла | Никакое влияние | Никакое влияние |
|
Описания объекта Stateflow (Simulink Coder) | На | На | Никакое влияние | Никакое влияние | На |
Требования в комментариях блока (Simulink Coder) | На | На | Никакое влияние | Никакая рекомендация | 'off' |
Отображение требований к приложению к панели генерации кода: вкладка символов
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Глобальные переменные (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Глобальные типы (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Имя поля глобальных типов (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Методы подсистемы (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Аргументы метода подсистемы (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Локальные временные переменные (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Локальные выходные переменные блока (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Постоянные макросы (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Разделяемый сервисный формат идентификатора (Simulink Coder) | Никакое влияние | Используйте значение по умолчанию | Никакое влияние | Никакая рекомендация |
|
Минимальная длина искажения (Simulink Coder) | Никакое влияние | 1 | Никакое влияние | Никакое влияние | 1 |
Максимальная длина идентификатора (Simulink Coder) |
Допустимое значение | >30 | Никакое влияние | >30 | 31 |
Сгенерированные системой идентификаторы (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние |
|
Сгенерируйте встроенные параметры скаляра как (Simulink Coder) | Никакое влияние |
|
| Никакое влияние |
|
Используйте те же зарезервированные имена в качестве Цели Симуляции (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | 'off' |
Разделяемая длина контрольной суммы (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние | 8 |
Формат идентификатора служебных функций EMX массивов (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | emx$M$N |
Формат идентификатора типов массива EMX (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | emxArray_$M$N |
Пользовательский маркерный текст (Simulink Coder) | Никакое влияние | Установите пользовательскую строку и используйте $U в символах | Никакое влияние | Никакое влияние | ' ' |
Именование #define (Simulink Coder) | Никакое влияние |
| Никакое влияние | Никакое влияние |
|
Именование параметра (Simulink Coder) | Никакое влияние |
| Никакое влияние | Никакое влияние |
|
Именование сигнала (Simulink Coder) | Никакое влияние |
| Никакое влияние | Никакое влияние |
|
Функция MATLAB (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние |
|
Отображение требований к приложению к панели генерации кода: интерфейсная вкладка
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Поддержка: числа с плавающей запятой (Simulink Coder) | Никакое влияние | Никакое влияние | От (графический интерфейса пользователя), | Никакое влияние | На (графический интерфейсе пользователя), |
Поддержите комплексные числа (Simulink Coder) | Никакое влияние | Никакое влияние | Прочь для действительного только | Никакое влияние | На |
Поддержите абсолютное время (Simulink Coder) | Никакое влияние | Никакое влияние | 'off' | Никакая рекомендация | На |
Поддержите непрерывное время (Simulink Coder) | Никакое влияние | Никакое влияние | Прочь (выполнение, ROM), Никакое влияние (RAM) | Никакая рекомендация | 'off' |
Поддержите невстроенные S-функции (Simulink Coder) | Никакое влияние | Никакое влияние | 'off' | Никакая рекомендация | 'off' |
Поддержите сигналы переменного размера (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | 'off' |
Определения типа многословные (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация |
|
Максимальный размер слова (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | 256 для целей ERT 2048 для целей GRT |
Передайте ввод-вывод корневого уровня как (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакое влияние |
|
Используйте динамическое выделение памяти для образцовой инициализации (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | 'off' |
Оконечная функция требуется (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | На |
Удалите ошибочное поле состояния в режиме реального времени структура данных модели (Simulink Coder) | 'off' | Никакое влияние | На | Никакая рекомендация | 'off' |
Объедините структуры сигнала/состояния (Simulink Coder) | 'off' | Никакое влияние | Никакое влияние | На | Никакое влияние |
Видимость параметра (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация |
|
Внутренняя видимость данных (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация |
|
Доступ к параметру (Simulink Coder) |
|
|
| Никакая рекомендация |
|
Внутренний доступ к данным (Simulink Coder) |
|
|
| Никакая рекомендация |
|
Внешний доступ к вводу-выводу (Simulink Coder) |
|
|
| Никакая рекомендация |
|
Сгенерируйте деструктор (Simulink Coder) | Никакое влияние | Никакое влияние | Никакое влияние | Никакая рекомендация | На |
Используйте динамическое выделение памяти для инстанцирования блока модели (Simulink Coder) | Никакое влияние | Никакое влияние | На | Никакая рекомендация | '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 |
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 | Никакое влияние | Вектор допустимого символа | Никакое влияние | Никакая рекомендация | '' |