В следующих таблицах суммируется влияние каждого параметра конфигурации на отладку, трассируемость, эффективность и факторы безопасности, и указываются заводские настройки строения по умолчанию для целевого устройства ERT. Simulink® Coder™ настройки задокументированы в Сводных данных рекомендуемых настроек для параметров конфигурации модели. Для получения дополнительной информации щелкните ссылки в столбце Параметра конфигурации.
Отображение требований приложения с панелью оптимизации
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Никакого влияния | Никакого влияния | Оптимальное конечное значение |
|
| |
Оптимизируйте с использованием заданных минимального и максимального значений | Прочь | Прочь | На | Никакого влияния | Прочь |
Никакого влияния | Никакого влияния | On (GUI) | Нет рекомендации | На | |
Никакого влияния | Никакого влияния | On (выполнение, ПЗУ) | Нет рекомендации | На | |
Прочь | Прочь | On (выполнение, ПЗУ) | Нет рекомендации | На | |
Удалите код, который защищает от исключений из арифметики деления | Никакого влияния | Никакого влияния | On (выполнение, ПЗУ) | Прочь | Прочь |
Никакого влияния | Влияние отсутствует | Off (выполнение, ПЗУ), On (ОЗУ) | Никакого влияния | Прочь | |
Никакого влияния | Никакого влияния |
| Никакого влияния |
|
Отображение требований приложения с панелью генерации кода: параметры разделов памяти
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Package | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | ---None--- |
Initialize/Terminate | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Execution | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Shared utility | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Constants | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Inputs/Outputs | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Internal data | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Parameters | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Default |
Validation results | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Пакет не выбран. |
Отображение требований приложения с панелью генерации кода: вкладка «Отчет»
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Код-к-модели | На | На | Никакого влияния | Нет рекомендации | Прочь |
Модель-к-коду | На | На | Никакого влияния | Нет рекомендации | Прочь |
Сгенерируйте модель веб-представление | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Прочь |
Исключенные/виртуальные блоки | На | На | Никакого влияния | Нет рекомендации | Прочь |
Отслеживаемые блоки Simulink | На | На | Никакого влияния | Нет рекомендации | Прочь |
Отслеживаемые объекты Stateflow | На | На | Никакого влияния | Нет рекомендации | Прочь |
Отслеживаемые функции MATLAB | На | На | Никакого влияния | Нет рекомендации | Прочь |
Сгенерируйте статические метрики кода | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Прочь |
Результирующие блоки, инициирующие замену кода | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Прочь |
Отображение требований приложения с панелью генерации кода: вкладка «Комментарии»
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
На | На | Никакого влияния | Никакого влияния | На | |
На | На | Никакого влияния | Никакого влияния | На | |
На | На | Никакого влияния | Никакого влияния | Прочь | |
Допустимое имя файла | Допустимое имя файла | Никакого влияния | Никакого влияния |
| |
На | На | Никакого влияния | Никакого влияния | На | |
На | На | Никакого влияния | Нет рекомендации | Прочь |
Отображение требований приложения с панелью генерации кода: вкладка Идентификаторы
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Используйте по умолчанию | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | 1 | Никакого влияния | Никакого влияния | 1 | |
Допустимое значение | >30 | Никакого влияния | >30 | 31 | |
Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния |
| |
Никакого влияния |
|
| Никакого влияния |
| |
Используйте те же зарезервированные имена, что симуляция Target | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | Прочь |
Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | 8 | |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | emx$M$N | |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | emxArray_$M$N | |
Никакого влияния | Установите пользовательскую строку и используйте $ U в символах | Никакого влияния | Никакого влияния | ' ' | |
Никакого влияния |
| Никакого влияния | Никакого влияния |
| |
Никакого влияния |
| Никакого влияния | Никакого влияния |
| |
Никакого влияния |
| Никакого влияния | Никакого влияния |
| |
Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния |
|
Отображение требований приложения с панелью генерации кода: вкладка «Интерфейс»
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Никакого влияния | Никакого влияния | Off (GUI), | Никакого влияния | On (GUI), | |
Никакого влияния | Никакого влияния | Off только для real | Никакого влияния | На | |
Никакого влияния | Никакого влияния | Прочь | Нет рекомендации | На | |
Никакого влияния | Никакого влияния | Off (выполнение, ПЗУ), без влияния (ОЗУ) | Нет рекомендации | Прочь | |
Никакого влияния | Никакого влияния | Прочь | Нет рекомендации | Прочь | |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | Прочь | |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации |
| |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | 256 для целей ERT 2048 для целей GRT | |
Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния |
| |
Используйте динамическое выделение памяти для инициализации модели | Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | Прочь |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | На | |
Удалите поле состояния ошибки в структуре данных модели реального времени | Прочь | Никакого влияния | На | Нет рекомендации | Прочь |
Никакого влияния | Никакого влияния | На | Нет рекомендации | На | |
Прочь | Никакого влияния | Никакого влияния | На | Никакого влияния | |
Никакого влияния | Никакого влияния | Никакого влияния | Нет рекомендации | На | |
Используйте динамическое выделение памяти для создания экземпляров блоков модели | Никакого влияния | Никакого влияния | На | Нет рекомендации | Прочь |
Отображение требований приложения с панелью генерации кода: вкладка «Верификация»
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
На | На | Прочь | Нет рекомендации | Прочь | |
На | На | Прочь | Нет рекомендации | Прочь | |
Никакого влияния | Действительный MATLAB® имя переменной | Никакого влияния | Никакого влияния | Прочь | |
|
|
| Никакого влияния |
| |
|
|
| Нет рекомендации |
| |
На | На | Прочь | Никакого влияния | Прочь | |
На | На | Прочь | Никакого влияния | Прочь |
Отображение требований приложения с панелью генерации кода: вкладка «Стиль кода»
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
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 | На | На | Прочь | Нет рекомендации | Прочь |
Preserve condition expression in if statement | На | На | Прочь | Нет рекомендации | Прочь |
Convert if-elseif-else patterns to switch-case statements | Никакого влияния | Прочь | On (выполнение, ПЗУ), No impact (RAM) | Никакого влияния | На |
Preserve extern keyword in function declarations | Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния | На |
Preserve static keyword in function declarations | Никакого влияния | Никакого влияния | On (выполнение, ПЗУ) | Никакого влияния | На |
Suppress generation of default cases for Stateflow switch statements if unreachable | На | На | Прочь | Нет рекомендации | На |
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 |
Отображение требований приложения с панелью генерации кода: вкладка размещения кода
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Никакого влияния | Допустимое значение | Никакого влияния | Никакого влияния | Автомобиль | |
Никакого влияния | Допустимое значение | Никакого влияния | Никакого влияния |
| |
Никакого влияния | Допустимое значение | Никакого влияния | Никакого влияния | Автомобиль | |
Никакого влияния | Допустимое значение | Никакого влияния | Никакого влияния |
| |
Никакого влияния | Допустимое значение | Никакого влияния | Никакого влияния |
| |
Никакого влияния | Допустимое значение | Никакого влияния | Никакого влияния | Автомобиль | |
Никакого влияния | Допустимое целое число | Никакого влияния | Никакого влияния | 10 | |
Никакого влияния | Допустимое целое число | Никакого влияния | Никакого влияния | 10 | |
Никакого влияния | Никакого влияния | Никакого влияния | Никакого влияния |
|
Отображение требований приложения с панелью генерации кода: вкладка «Замена типа данных»
Параметр конфигурации | Отладка | Трассируемость | Эффективность | Меры безопасности | Фабрика по умолчанию |
---|---|---|---|---|---|
Replace data type names in the generated code | Никакого влияния | На | Никакого влияния | Никакого влияния | Прочь |
Replacement Name | Никакого влияния | Допустимый вектор символов | Никакого влияния | Нет рекомендации | '' |