Панель «Создание кода» > «Цель торнадо» содержит следующие параметры при установке в системе продукта 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++.
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Работает следующим образом:
Когда модель содержит блоки модели, помещает код утилиты в slprj/target/_sharedutils папка.
Если модель не содержит блоков модели, помещает служебный код в папку сборки (как правило, в или model.c).model.cpp
Shared locationУказывает код для утилит, которые должны быть размещены в slprj в рабочей папке.
Параметр: UtilityFuncGeneration |
| Текст: символьный вектор |
Значение: 'Auto' | 'Shared location' |
По умолчанию: 'Auto' |
| Приложение | Настройка |
|---|---|
| Отладка | Shared location |
| Отслеживаемость | Shared location |
| Эффективность | Отсутствие влияния (выполнение, ОЗУ)Shared location (ПЗУ) |
| Меры безопасности | Никакого воздействия |
Укажите, следует ли включить ведение журнала MAT-файлов.
По умолчанию: off
Включает ведение журнала файлов MAT. При выборе этой опции созданный код сохраняется в данные моделирования MAT-файлов, указанные одним из следующих способов.
диалоговое окно «Параметры конфигурации», панель «Импорт/экспорт данных» (см. раздел «Параметры конфигурации модели: импорт/экспорт данных»)
В блоки рабочей области
Включены блоки области с параметром блока Log data to workspace
При моделировании эти данные записываются в рабочую область MATLAB ®, как описано в разделе Экспорт данных моделирования и настройка данных сигнала для ведения журнала. Настройка ведения журнала MAT-файлов перенаправляет данные в MAT-файл. Имя файла: , где model.mat - имя модели.model
Отключает ведение журнала MAT-файлов. Очистка этой опции имеет следующие преимущества:
Устранение накладных расходов, связанных с поддержкой файловой системы, которая обычно не требуется для встраиваемых приложений
Исключает использование дополнительного кода и памяти, необходимых для инициализации, обновления и очистки переменных журнала
При определенных условиях устраняет код и ресурсы хранения, связанные с корневыми выходными портами
Пропускает сравнение между текущим временем и временем остановки в , позволяя создаваемой программе работать бесконечно, независимо от установки времени остановкиmodel_step
При выборе этого параметра активируется модификатор имени переменной MAT-файла.
Ведение журнала файлов 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, но не с одним и тем же скомпилированным изображением.
Включение параметра StethoScope отключает параметр External mode и наоборот.
Параметр: StethoScope |
| Текст: символьный вектор |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
| Приложение | Настройка |
|---|---|
| Отладка | На |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Прочь |
| Меры безопасности | Прочь |
Руководство пользователя Tornado от Wind River Systems
Руководство пользователя StethoScope от Wind River Systems
Укажите, следует ли автоматически загружать сгенерированную программу в целевой объект VxWorks ®.
По умолчанию: off
Автоматически загружает созданную программу в VxWorks после каждой сборки.
Не загружается автоматически в VxWorks, созданные программы необходимо загружать вручную.
Для автоматической загрузки необходимо указать имя конечного объекта и имя узла в makefile.
Перед каждой сборкой сбросьте 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 и приложением на основе архитектуры клиент-сервер.
По умолчанию: вкл.
Включает внешний режим. Клиент (модель Simulink) передает сообщения, запрашивающие сервер (приложение) принять изменения параметров или загрузить данные сигнала. Сервер отвечает выполнением запроса.
Отключает внешний режим.
При выборе этого параметра активируются следующие параметры:
Транспортный уровень
Аргументы MEX-файла
Статическое выделение памяти
Параметр: ExtMode |
| Текст: символьный вектор |
Значение: 'on' | 'off' |
По умолчанию: 'on' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |
Моделирование внешнего режима для настройки параметров и мониторинга сигналов
Укажите транспортный протокол для связи во внешнем режиме.
По умолчанию: tcpip
tcpipПрименяет механизм транспорта TCP/IP. Имя MEX-файла: ext_comm.
Изменить значение параметра MEX-file name, отображаемого рядом с параметром Transport layer, невозможно. Для системных целевых файлов, предоставляемых MathWorks ®, значение указано в.matlabroot/toolbox/simulink/simulink/extmode_transports.m
Этот параметр активируется параметром Внешний режим.
Параметр: ExtModeTransport |
| Тип: целое число |
Значение: 0 |
По умолчанию: 0 |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |
Моделирование внешнего режима с помощью TCP/IP или последовательного соединения
Укажите аргументы для передачи в MEX-файл интерфейса внешнего режима для связи с исполняемыми целевыми объектами.
По умолчанию: ''
Для интерфейсов TCP/IP ext_comm допускает три необязательных аргумента:
Сетевое имя целевого объекта (например, 'myPuter' или '148.27.151.12')
Уровень детализации (0 без информации или 1 для получения дальнейшей информации
Номер порта сервера TCP/IP (целое значение между 256 и 65535, со значением по умолчанию 17725)
Этот параметр активируется параметром Внешний режим.
Параметр: ExtModeMexArgs |
| Текст: символьный вектор |
| Значение: допустимые аргументы |
По умолчанию: '' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |
Управление буфером памяти для связи во внешнем режиме.
По умолчанию: off
Включает параметр Статический размер буфера памяти для выделения динамической памяти.
Использует статический буфер памяти для внешнего режима вместо выделения динамической памяти (вызовы malloc).
Чтобы определить, какой объем памяти необходимо выделить, выберите подробный режим на целевом объекте, чтобы отобразить объем памяти, который он пытается выделить, и объем доступной памяти.
Этот параметр активируется параметром Внешний режим.
Этот параметр включает параметр Статический размер буфера памяти.
Параметр: ExtModeStaticAlloc |
| Текст: символьный вектор |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |
Управление распределением памяти для буферов связи в целевом устройстве
Укажите размер буфера памяти для связи во внешнем режиме.
По умолчанию: 1000000
Введите количество байтов для предварительного выделения буферов связи внешнего режима в целевом объекте.
Если ввести слишком маленькое значение для приложения, внешний режим выдаст ошибку нехватки памяти.
Чтобы определить, какой объем памяти необходимо выделить, выберите подробный режим на целевом объекте, чтобы отобразить объем памяти, который он пытается выделить, и объем доступной памяти.
Этот параметр активируется параметром Статическое выделение памяти.
Параметр: ExtModeStaticAllocSize |
| Тип: целое число |
| Значение: допустимое значение |
По умолчанию: 1000000 |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |
Управление распределением памяти для буферов связи в целевом устройстве