Следующие таблицы обобщают удар каждого параметра конфигурации на отладке, трассируемости, КПД и факторах безопасности, и указывают на параметры конфигурации заводской настройки для цели ERT. Параметры конфигурации Simulink® Coder™ документируются в Рекомендуемые Сводные данные Настроек для Параметров конфигурации Модели (Simulink Coder). Для дополнительных деталей щелкните по ссылкам в столбце Параметра конфигурации.
Отображение требований к приложению к панели оптимизации
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Заводская настройка |
---|---|---|---|---|---|
Продолжительность жизни приложения (дни) (Simulink) | Никакой удар | Никакой удар | Оптимальное конечное значение |
|
|
Оптимизируйте использование заданных минимальных и максимальных значений (Simulink Coder) | 'off' | 'off' | На | Никакой удар | 'off' |
Удалите корневую нулевую инициализацию ввода-вывода уровня (Simulink Coder) | Никакой удар | Никакой удар | На (графический интерфейсе пользователя) | Никакая рекомендация | На |
Удалите внутреннюю нулевую инициализацию данных (Simulink Coder) | Никакой удар | Никакой удар | На (выполнение, ROM) | Никакая рекомендация | На |
Удалите код из выражений настраиваемого параметра, который насыщает значения из области значений (Simulink Coder) | 'off' | 'off' | На (выполнение, ROM) | Никакая рекомендация | На |
Удалите код, который защищает от арифметических исключений деления (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 | Никакой удар | Вектор допустимого символа | Никакой удар | Никакая рекомендация | '' |