Code Generation> панель Tornado Target включает следующие параметры, когда продукт Simulink® Coder™ установлен в вашей системе, и вы задаете системный конечный файл tornado.tlc
.
Управляйте сгенерированным кодом для цели Tornado®.
Эта вкладка появляется, только если вы задаете tornado.tlc
как Системный конечный файл.
Руководство пользователя торнадо от 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++.
Математическая библиотека C++03 (ISO)
доступна для использования, только если вы выбираете C++
для параметра Language.
Параметр: 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 |
Эффективность | Никакое влияние (выполнение, RAM)Shared location (ROM) |
Меры безопасности | Никакое влияние |
Задайте, разрешить ли журналирование MAT-файла.
Значение по умолчанию: 'off'
Включает журналирование MAT-файла. Когда вы выбираете эту опцию, сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:
Диалоговое окно Configuration Parameters, панель Data Import/Export (см. Образцовые Параметры конфигурации: Импорт/Экспорт Данных (Simulink))
К блокам Рабочей области
Определите объем блоков с включенным параметром Log data to workspace
В симуляции эти данные были бы записаны в рабочую область MATLAB®, как описано в Данных моделирования Экспорта (Simulink) и Сконфигурировали бы Данные сигнала для Журналирования. Установка журналирования MAT-файла перенаправляет данные к MAT-файлу вместо этого. Файл называют
, где model.mat
является именем вашей модели.model
Отключает журналирование MAT-файла. Очистка этой опции обладает следующими преимуществами:
Устраняет наверху сопоставленный с поддержкой файловой системы, которая обычно не требуется для встраиваемых приложений
Устраняет дополнительный код и использование памяти, требуемое инициализировать, обновить, и очистить переменные журналирования
При определенных обстоятельствах, устраняет код и устройство хранения данных, сопоставленное с корневыми выходными портами
Не использует сравнение между текущим временем и временем остановки в
, позволяя сгенерированной программе запуститься неопределенно, независимо от установки времени остановкиmodel_step
Выбор этого параметра включает MAT-file variable name modifier.
Журналирование MAT-файла не делает ограниченных по объему файлом поддержки данных, например, элементов данных, к которым вы применяете встроенный пользовательский класс памяти FileScope
.
Журналирование MAT-файла не работает в модели, на которую ссылаются, и код не сгенерирован, чтобы реализовать его.
Параметр: MatFileLogging |
Ввод: символьный вектор |
Значение: 'on' | 'off' |
Значение по умолчанию: 'off' |
Приложение | Установка |
---|---|
Отладка | На |
Трассируемость | Никакое влияние |
Эффективность | '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 или Режима external mode Simulink, но не обоих с тем же скомпилированным изображением.
Включение StethoScope автоматически отключает External mode, и наоборот.
Параметр: StethoScope |
Ввод: символьный вектор |
Значение: 'on' | 'off' |
Значение по умолчанию: 'off' |
Приложение | Установка |
---|---|
Отладка | На |
Трассируемость | Никакое влияние |
Эффективность | 'off' |
Меры безопасности | 'off' |
Руководство пользователя торнадо от Wind River Systems
Руководство пользователя StethoScope от Wind River Systems
Задайте, загрузить ли автоматически сгенерированную программу на цель VxWorks®.
Значение по умолчанию: 'off'
Автоматически загружает сгенерированную программу на VxWorks после каждой сборки.
Автоматически не загружает на VxWorks, вы должны загруженные сгенерированные программы вручную.
Автоматическая загрузка требует определения целевого имени и имени хоста в make-файле.
Перед каждой сборкой, сброс VxWorks путем нажатия Ctrl+X на консоли хоста или цикла включения и выключения питания шасси VxWorks. Это очищает повисшие процессы или устаревшие данные, которые существуют в VxWorks, когда автоматическая загрузка происходит.
Параметр: DownloadToVxWorks |
Ввод: символьный вектор |
Значение: 'on' | 'off' |
Значение по умолчанию: 'off' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | 'off' |
Руководство пользователя торнадо от Wind River Systems
Задайте приоритет, с которым состоит в том, чтобы быть порождена задача базовой ставки для модели.
Значение по умолчанию: 30
Для многоскоростной, многозадачной модели генератор кода постепенно увеличивает приоритет каждой задачи подуровня одной.
Значение, которое вы задаете для этой опции, будет заменено базовым приоритетом, заданным в вызове функции rt_main()
, порожденной как задача.
Параметр: BasePriority |
Ввод: целое число |
Значение: допустимое значение |
Значение по умолчанию: 30 |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Может повлиять на эффективность, в зависимости от приоритетов другой задачи |
Меры безопасности | Никакое влияние |
Руководство пользователя торнадо от Wind River Systems
Сложите размер в байтах для каждой задачи, которая выполняет модель.
Значение по умолчанию: 16384
Параметр: TaskStackSize |
Ввод: целое число |
Значение: допустимое значение |
Значение по умолчанию: 16384 |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Больший стек может потратить впустую пробел |
Меры безопасности | Больший стек уменьшает возможность переполнения |
Руководство пользователя торнадо от Wind River Systems
Задайте, разрешить ли связь между моделью Simulink и приложением на основе клиент-серверной архитектуры.
Значение по умолчанию: на
Включает Режим external mode. Клиент (модель Simulink) передает сообщения, запрашивающие сервер (приложение), чтобы принять изменения параметра или загрузить данные сигнала. Сервер отвечает путем выполнения запроса.
Отключает Режим external mode.
Выбор этого параметра включает:
Transport layer
MEX-file arguments
Static memory allocation
Параметр: ExtMode |
Ввод: символьный вектор |
Значение: 'on' | 'off' |
Значение по умолчанию: 'on' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакое влияние |
Задайте транспортный протокол для коммуникаций Режима external mode.
Значение по умолчанию: tcpip
tcpip
Применяет транспортный механизм TCP/IP. Именем файла MEX является ext_comm
.
MEX-file name, отображенный рядом с Transport layer, не может быть отредактирован в диалоговом окне Configuration Parameters. Для целей, обеспеченных 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' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакое влияние |
Выделение управляющей памяти для коммуникационных буферов в цели
Задайте размер буфера памяти для коммуникации Режима external mode.
Значение по умолчанию: 1000000
Введите номер байтов, чтобы предварительно выделить для коммуникационных буферов Режима external mode в цели.
Если вы вводите слишком маленькое значение для своего приложения, Режим external mode выпускает ошибку из памяти.
Чтобы определить, сколько памяти необходимо выделить, выберите многословный режим на цели, чтобы отобразить объем памяти, который это пытается выделить и доступный объем памяти.
Этот параметр включен Static memory allocation.
Параметр: ExtModeStaticAllocSize |
Ввод: целое число |
Значение: допустимое значение |
Значение по умолчанию: 1000000 |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакое влияние |
Выделение управляющей памяти для коммуникационных буферов в цели