Панель Code Generation > Tornado Target включает следующие параметры, когда Simulink® Coder™ продукт установлен в вашей системе, и вы задаете tornado.tlc
системный целевой файл.
Управляйте сгенерированным кодом для Tornado® цель.
Эта вкладка появляется только, если вы задаете tornado.tlc
как системный целевой файл.
Руководство пользователя Tornado от Wind River Systems
Руководство пользователя StethoScope от Wind River Systems
Задайте стандартную математическую библиотеку для вашей модели.
По умолчанию: C99 (ISO)
C89/C90 (ANSI)
Генерирует вызовы к ISO®/ IEC 9899:1990 Стандартная математическая библиотека C.
C99 (ISO)
Генерирует вызовы в стандартную математическую библиотеку ISO/IEC 9899:1999 C.
C++03 (ISO)
Генерирует вызовы в стандартную математическую библиотеку ISO/IEC 14882:2003 C++.
Процесс сборки проверяет, совместимы ли заданные стандартная математическая библиотека и набор инструментальных средств. Если они несовместимы, во время генерации кода появляется предупреждение, и процесс сборки продолжается.
Когда вы изменяете значение Language параметра, стандартная математическая библиотека обновляется до ISO/IEC 9899:1999 C (C99 (ISO)
) для C и ISO/IEC 14882:2003 C++ (C++03 (ISO)
) для C++.
The C++03 (ISO)
математическая библиотека доступна для использования, только если задать Language параметра C++
.
Параметр: TargetLangStandard |
Тип: Вектор символов |
Значение: 'C89/C90 (ANSI)' | 'C99 (ISO)' | 'C++03 (ISO)' |
По умолчанию: 'C99 (ISO)' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Действительная библиотека |
Меры безопасности | Никакого влияния |
Укажите библиотеку замены кода, которую генератор кода использует при производстве кода для модели.
По умолчанию:
None
None
Не использует библиотеку замещения кода.
Named code replacement library
Генерирует вызовы определенной платформы, компилятора или библиотеки замещения кода стандартов. Список именованных библиотек зависит от:
Установленные пакеты поддержки.
Системный целевой файл, язык, стандартная математическая библиотека и строение поставщика устройств.
Создавали ли вы и регистрировали ли вы библиотеки замещения кода, используя Embedded Coder® продукт.
Дополнительные сведения о выборе этого параметра см. в разделе Библиотека замещения кода.
Прежде чем устанавливать этот параметр, проверьте, что ваш компилятор поддерживает библиотеку, которую вы хотите использовать. Если вы выбираете значение параметров, которое не поддерживает ваш компилятор, могут возникнуть ошибки компилятора.
Параметр:
CodeReplacementLibrary |
Тип: Вектор символов |
Значение:
'None' | 'GNU C99 extensions' | 'Intel IPP for x86-64 (Windows)' | 'Intel IPP/SSE for x86-64 (Windows)' | 'Intel IPP for x86-64 (Windows for MinGW compiler)' | 'Intel IPP/SSE for x86-64 (Windows for MinGW compiler)' | 'Intel IPP for x86/Pentium (Windows)' | 'Intel IPP/SSE x86/Pentium (Windows)' | 'Intel IPP for x86-64 (Linux)' | 'Intel IPP/SSE with GNU99 extensions for x86-64 (Linux)' |
По умолчанию:
'None'
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Действительная библиотека |
Меры безопасности | Никакого влияния |
Укажите местоположение для генерации служебных функций, экспортированных определений типов данных и объявлений экспортированных данных с пользовательским классом памяти.
По умолчанию: Auto
Auto
Работает следующим образом:
Когда модель содержит блоки Model, помещает код утилиты в slprj/target/_sharedutils
папка.
Когда модель не содержит блоков Model, помещает код утилиты в папку сборки (обычно в
или model
.c
).model
.cpp
Shared location
Указывает код для утилит, которые будут помещены в slprj
папка в рабочей папке.
Параметр: UtilityFuncGeneration |
Тип: Вектор символов |
Значение: 'Auto' | 'Shared location' |
По умолчанию: 'Auto' |
Приложение | Настройка |
---|---|
Отладка | Shared location |
Трассируемость | Shared location |
Эффективность | Нет влияния (выполнение, ОЗУ)Shared location (ПЗУ) |
Меры безопасности | Никакого влияния |
Укажите, разрешать ли логгирование MAT-файлов.
По умолчанию: off
Включает логгирование MAT-файлов. При выборе этой опции сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:
Диалоговое окно Configuration Parameters, Data Import/Export панель (см. «Параметры конфигурации модели»: Импорт/экспорт данных)
To Workspace блоки
Scope блоки с параметрами блоков Log data to workspace включенными
В симуляции эти данные будут записаны в MATLAB® рабочая область, как описано в Export Simulation Data и Configure Signal Data for Logging. Установка логгирования MAT-файлов перенаправляет данные в MAT-файл. Файл имеет имя
, где model
.mat
- имя вашей модели.model
Отключает логгирование MAT-файлов. Очистка этой опции имеет следующие преимущества:
Устраняет накладные расходы, связанные с поддержкой файла системы, которая обычно не требуется для встраиваемых приложений
Устраняет дополнительное использование кода и памяти, необходимое для инициализации, обновления и очистки переменных регистрации
При определенные обстоятельства устраняет код и память, сопоставленные с корневыми выходными портами
Опускает сравнение текущего времени и времени остановки в
, что позволяет сгенерированной программе запускаться бесконечно, независимо от настройки времени остановкиmodel
_step
Выбор этого параметра включает MAT-file variable name modifier параметра.
Логгирование MAT-файлов не поддерживает данные в области файлов, например, элементы данных, к которым вы применяете встроенный пользовательский класс памяти FileScope
.
Ведение журнала MAT-файлов не работает в ссылочной модели, и код не генерируется для его реализации.
Параметр: MatFileLogging |
Тип: Вектор символов |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
Приложение | Настройка |
---|---|
Отладка | На |
Трассируемость | Никакого влияния |
Эффективность | Прочь |
Меры безопасности | Прочь |
Выберите текст для добавления к именам переменных MAT-файлов.
По умолчанию: rt_
rt_
Добавляет текст префикса.
_rt
Добавляет текст суффикса.
none
Не добавляет текст.
Если у вас есть лицензия Embedded Coder, этот параметр активируется параметром MAT-file logging.
Параметр: LogVarNameModifier |
Тип: Вектор символов |
Значение: 'none' | 'rt_' | '_rt' |
По умолчанию: 'rt_' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Укажите формат кода (сгенерированный код функции).
По умолчанию: RealTime
RealTime
Задает формат генерации кода в реальном времени.
RealTimeMalloc
Задает формат генерации кода Malloc в реальном времени.
Параметр: CodeFormat |
Тип: Вектор символов |
Значение: 'RealTime' | 'RealTimeMalloc' |
По умолчанию: 'RealTime' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Сравнение системной поддержки целевых файлов между продуктами
Укажите, включать ли StethoScope, опциональный инструмент сбора данных и мониторинга данных.
По умолчанию: off
Включает StethoScope.
Отключает StethoScope.
Можно опционально контролировать и изменять параметры выполняемой программы в реальном времени с помощью или StethoScope или Simulink External mode, но не с одним и тем же скомпилированным изображением.
Включение StethoScope параметра отключает External mode параметра и наоборот.
Параметр: StethoScope |
Тип: Вектор символов |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
Приложение | Настройка |
---|---|
Отладка | На |
Трассируемость | Никакого влияния |
Эффективность | Прочь |
Меры безопасности | Прочь |
Руководство пользователя Tornado от Wind River Systems
Руководство пользователя StethoScope от Wind River Systems
Укажите, загружать ли автоматически сгенерированную программу в VxWorks® цель.
По умолчанию: off
Автоматически загружает сгенерированную программу в VxWorks после каждой сборки.
Не загружается автоматически в VxWorks, необходимо загрузить сгенерированные программы вручную.
Для автоматической загрузки требуется указать целевое имя и имя узла в файле make-файла.
Перед каждой сборкой сбросьте VxWorks, нажав Ctrl+X на консоли хоста или подключив корпус VxWorks к блоку питания. Это очищает процессы отключения или устаревшие данные, которые существуют в VxWorks, когда происходит автоматическая загрузка.
Параметр: DownloadToVxWorks |
Тип: Вектор символов |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Прочь |
Руководство пользователя Tornado от Wind River Systems
Укажите приоритет, с которым должна быть порождена задача базовой ставки для модели.
По умолчанию: 30
Для многозадачной модели генератор кода увеличивает приоритет каждой задачи подрейса на единицу.
Значение, заданное для этой опции, будет переопределено базовым приоритетом, заданным в вызове, rt_main()
функция, порожденная как задача.
Параметр: BasePriority |
Тип: целое число |
Значение: допустимое значение |
По умолчанию: 30 |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Может повлиять на эффективность, в зависимости от приоритетов другой задачи |
Меры безопасности | Никакого влияния |
Руководство пользователя Tornado от Wind River Systems
Размер стека в байтах для каждой задачи, которая выполняет модель.
По умолчанию: 16384
Параметр: TaskStackSize |
Тип: целое число |
Значение: допустимое значение |
По умолчанию: 16384 |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Большой стек может потерять пространство |
Меры безопасности | Большой стек уменьшает возможность переполнения |
Руководство пользователя Tornado от Wind River Systems
Укажите, разрешать ли коммуникацию между моделью Simulink и приложением, основанным на архитектуре клиент/сервер.
По умолчанию: on
Включает режим external mode. Клиент (модель Simulink) передает сообщения, запрашивающие сервер (приложение) принять изменения параметра или загрузить данные сигнала. Сервер отвечает, выполняя запрос.
Отключает режим external mode.
Выбор этого параметра включает эти параметры:
Transport layer
MEX-file arguments
Static memory allocation
Параметр: ExtMode |
Тип: Вектор символов |
Значение: 'on' | 'off' |
По умолчанию: 'on' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Симуляции режима external mode для настройки параметров и контроля сигналов
Укажите транспортный протокол для связи режима external mode.
По умолчанию: tcpip
tcpip
Применяет транспортный механизм TCP/IP. Имя файла MEX ext_comm
.
Вы не можете редактировать значение параметра MEX-file name, отображаемого рядом с Transport layer параметра. Для системных целевых файлов, предоставленных MathWorks®, значение задано в
.matlabroot
/ toolbox/simulink/simulink/extmode_transports.m
Этот параметр активируется параметром External mode.
Параметр: ExtModeTransport |
Тип: целое число |
Значение: 0 |
По умолчанию: 0 |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Симуляция режима external mode с TCP/IP или последовательной связью
Укажите аргументы для передачи в Режим external mode Файла MEX интерфейса для связи с выполняющими целевыми объектами.
По умолчанию: ''
Для интерфейсов TCP/IP, ext_comm
допускает три необязательных аргумента:
Сетевое имя цели (для примера, 'myPuter'
или '148.27.151.12'
)
Уровень подробностей (0
без информации или 1 для получения дальнейшей информации
Номер порта сервера TCP/IP (целое число значения между 256
и 65535
, со значением по умолчанию 17725
)
Этот параметр активируется параметром External mode.
Параметр: ExtModeMexArgs |
Тип: Вектор символов |
Значение: допустимые аргументы |
По умолчанию: '' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Управляйте буфером памяти для связи в режиме external mode.
По умолчанию: off
Включает Static memory buffer size параметров для выделения динамической памяти.
Использует статический буфер памяти для Режима external mode вместо выделения динамической памяти (вызовы malloc).
Чтобы определить, сколько памяти вам нужно выделить, выберите подробный режим на цели, чтобы отобразить объем памяти, который он пытается выделить, и объем доступной памяти.
Этот параметр активируется параметром External mode.
Этот параметр включает Static memory buffer size параметра.
Параметр: ExtModeStaticAlloc |
Тип: Вектор символов |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Управление выделением памяти для буферов связи в целевой системе
Укажите buffer size памяти для связи в режиме external mode.
По умолчанию: 1000000
Введите количество байтов для предварительного выделения буферов связи режима external mode в целевой системе.
Если вы вводите слишком маленькое значение для вашего приложения, режим external mode вызывает ошибку нехватки памяти.
Чтобы определить, сколько памяти вам нужно выделить, выберите подробный режим на цели, чтобы отобразить объем памяти, который он пытается выделить, и объем доступной памяти.
Этот параметр активируется параметром Static memory allocation.
Параметр: ExtModeStaticAllocSize |
Тип: целое число |
Значение: допустимое значение |
По умолчанию: 1000000 |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |
Управление выделением памяти для буферов связи в целевой системе