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)
математическая библиотека доступна для использования, только если вы устанавливаете параметр 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 |
Эффективность | Никакой удар (выполнение, RAM)Shared location (ROM) |
Меры безопасности | Никакой удар |
Задайте, разрешить ли логгирование MAT-файла.
Значение по умолчанию: 'off'
Включает логгирование MAT-файла. Когда вы выбираете эту опцию, сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:
Диалоговое окно Configuration Parameters, панель Data Import/Export (см. Параметры конфигурации Модели: Импорт/Экспорт Данных (Simulink))
Блоки To Workspace
Scope блокирует с параметрами блоков включенный Log data to workspace
В симуляции эти данные были бы записаны в рабочую область MATLAB®, как описано в Данных моделирования Экспорта (Simulink) и Сконфигурировали бы Данные сигнала для Логгирования. Установка логгирования MAT-файла перенаправляет данные к MAT-файлу вместо этого. Файл называют
, где model
.mat
имя вашей модели.model
Отключает логгирование MAT-файла. Очистка этой опции обладает следующими преимуществами:
Устраняет наверху сопоставленный с поддержкой файловой системы, которая обычно не требуется для встраиваемых приложений
Устраняет дополнительный код и использование памяти, требуемое инициализировать, обновиться, и очистить переменные логгирования
При определенных обстоятельствах, устраняет код и устройство хранения данных, сопоставленное с корневыми выходными портами
Не использует сравнение между текущим временем и временем остановки в
, разрешение сгенерированной программы запуститься неопределенно, независимо от установки времени остановкиmodel
шаг
Выбор этого параметра включает параметру 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 для настройки параметра и контроля сигналов
Задайте транспортный протокол для коммуникаций Режима 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' |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакой удар |
Меры безопасности | Никакой удар |
Выделение управляющей памяти для коммуникационных буферов в цели
Задайте размер буфера памяти для коммуникации Режима external mode.
Значение по умолчанию: 1000000
Введите номер байтов, чтобы предварительно выделить для коммуникационных буферов Режима external mode в цели.
Если вы вводите слишком маленькое значение для своего приложения, Режим external mode выпускает ошибку из памяти.
Чтобы определить, сколько памяти необходимо выделить, выберите многословный режим на цели, чтобы отобразить объем памяти, который это пытается выделить и доступный объем памяти.
Этот параметр включен параметром Static memory allocation.
Параметр: ExtModeStaticAllocSize |
Ввод: целое число |
Значение: допустимое значение |
Значение по умолчанию: 1000000 |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакой удар |
Меры безопасности | Никакой удар |
Выделение управляющей памяти для коммуникационных буферов в цели