Быстрое прототипирование и производственное развертывание

Создайте, подтвердите, совершенствуйте и протестируйте сгенерированные исполняемые файлы

Выберите из нескольких подходов развертывания на основе требований к приложению, прототипирования или производственной среды и вашей текущей фазы процесса разработки. Если хотят запустить быстрые, автономные симуляции, такие как пакет или симуляции Монте-Карло на вашем компьютере разработчика, создайте исполняемую программу с быстрой симуляцией (RSim) цель. Другой метод ускоряющихся симуляций должен сгенерировать Блок s-function для использования в другой модели. В дополнение к улучшающейся скорости симуляции, этому коду повторных использований подхода и защищает интеллектуальную собственность. Если защита повторного использования кода или интеллектуальной собственности является первичной целью, создайте разделяемую библиотеку (.dll, .so, или .dylib) развертываться.

С симуляцией режима external mode вы создаете канал связи между своим компьютером разработчика и целевым процессором, который запускает исполняемый файл, созданный генерацией кода и процессом сборки. Через канал связи можно изменить значения параметров для целевой программы, и контролировать и сохранить данные сигнала из целевой программы.

Если ответ в режиме реального времени очень важен, сборка, и разверните исполняемую программу. Создайте программу из компонента, который управляет системой или из модели, которая представляет систему, которой управляют. В случае компонента, вы создаете, развертываетесь, и код мелодии, когда это работает на средстве моделирования в реальном времени или микропроцессоре. Для тестовой среды вы создаете и загружаете исполняемую программу на оборудование в цикле (HIL) платформа симуляции. После подготовки среды запустите исполняемую программу, чтобы подтвердить систему или блок управления в режиме реального времени.

У вас также есть опция создания исполняемой программы, которую можно загрузить на целевой компьютер для быстрого прототипирования в реальном времени или производства. Исполняемая программа может быть автономной программой, которую вы интегрируете с внешней исполнительной или операционной системой в реальном времени. Программы независимого исполняемого файла требуют, чтобы минимальные обновления адаптировались к целевому компьютеру.

Классы

развернуть все

target.APIОпишите детали API
target.APIImplementationОпишите детали реализации API
target.BoardПредоставьте аппаратную подробную информацию платы
target.BuildDependenciesОпишите C и зависимости от сборки C++, чтобы сопоставить с целевым компьютером
target.CommandПолучите системную команду для выполнения на компьютере MATLAB
target.CommunicationInterfaceОпишите детали ввода-вывода данных для целевого компьютера
target.CommunicationProtocolStackОпишите параметры протокола связи
target.LanguageImplementationОбеспечьте C и детали реализации компилятора C++
target.ObjectБазовый класс для целевых типов
target.ProcessorПредоставьте информацию о целевом процессоре
target.CommunicationChannelОпишите свойства канала связи
target.RS232ChannelОпишите канал последовательной передачи
target.TCPChannelОпишите коммуникационные свойства TCP
target.ExternalModeПредставляйте стек протокола режима external mode
target.ExternalModeConnectivityБазовый класс для опций возможности соединения режима external mode
target.XCPОпишите стек протокола XCP для целевого компьютера
target.XCPExternalModeConnectivityПредставляйте опции возможности соединения в стеке протокола режима external mode
target.XCPPlatformAbstractionЗадайте уровень абстракции платформы XCP для целевого компьютера
target.XCPSerialTransportПредставляйте последовательный слой транспортного протокола XCP
target.XCPTCPIPTransportПредставляйте слой транспортного протокола TCP/IP XCP
target.XCPTransportБазовый класс для слоя транспортного протокола XCP

Функции

развернуть все

buildStandaloneCoderAssumptionsСоздайте приложение к предположениям генератора проверки кода
rsimgetrtpСтруктура параметра глобальной модели
rsimsetrtpparamУстановите параметры rtP структура параметра модели
extmodeBackgroundRunВыполните фоновое действие режима external mode
extmodeEventТриггер события режима external mode
extmodeGetFinalSimulationTimeПолучите итоговое время симуляции для уровня абстракции платформы режима external mode
extmodeInitИнициализируйте целевую возможность соединения режима external mode
extmodeParseArgsИзвлеките значения параметров конфигурации, поддержанных уровнем абстракции режима external mode
extmodeResetСбросьте целевую возможность соединения режима external mode
extmodeSetFinalSimulationTimeУстановите итоговое время симуляции на уровне абстракции платформы режима external mode
extmodeSimulationCompleteПроверяйте, что симуляция режима external mode завершена
extmodeStopRequestedПроверяйте, получена ли просьба остановить симуляцию режима external mode от модели
extmodeWaitForHostRequestОжидайте запроса от компьютера разработчика, чтобы запустить или остановить симуляцию режима external mode

Пакеты

targetУправляйте информацией о целевом компьютере

Приложения

Run on Custom HardwareЗапустите симуляции режима external mode

Темы

Факторы быстрого прототипирования

Выберите внешний рабочий процесс интеграции кода

Для точек интеграции приложений охарактеризуйте внешний код, идентифицируйте требования интегрирования генерации кода и выберите рабочий процесс.

Предположения генерации проверки кода

Используйте автономный рабочий процесс для предположений генератора проверки кода.

Разверните модель алгоритма для быстрого прототипирования в реальном времени

Разверните модель алгоритма для тестирования в режиме реального времени.

Сгенерированный код пакета как разделяемые библиотеки

Сгенерируйте разделяемую версию библиотеки типового кодекса для вашей платформы разработки.

Недоверяемый пользовательский код, пользовательские цели и коллбэки

Использование недоверяемого пользовательского кода влечет за собой риск.

Быстрая симуляция

Ускорьте, совершенствуйте и протестируйте гибридную динамическую систему на хосте - компьютере при помощи системного конечного файла RSim

Ускорьте симуляцию модели в нев реальном времени на вашем компьютере разработчика.

Допускающее повторное использование развертывание компонента

Ускорьте симуляцию, код повторного использования, или защитите интеллектуальную собственность при помощи цели S-функции

Сгенерируйте разделяемую библиотеку из модели или подсистемы, которую можно загрузить динамически в другое приложение.

Интерфейс к средству моделирования компьютера разработчика при помощи разделяемой библиотеки

Сгенерируйте разделяемую библиотеку, которую можно загрузить динамически в другое приложение.

Сгенерируйте S-функцию от подсистемы

Примените операцию Generate S-Function, чтобы создать S-функцию из блока подсистемы.

Симуляция режима external mode

Симуляции режима external mode для настройки параметра и контроля сигналов

Настройки параметров и монитор сигнализируют через канал связи между компьютером разработчика и целевым компьютером.

Симуляция режима external mode при помощи коммуникации XCP

Запустите симуляции режима external mode, которые используют канал связи XCP.

Графические средства управления для симуляций режима external mode XCP

Вкладка Hardware и Панель управления Режима external mode управляют для симуляций режима external mode XCP.

Настройте возможность соединения между Simulink и целевым компьютером

Используйте target пакет, чтобы обеспечить возможность соединения между Simulink® и целевым компьютером.

Настройте ведомое программное обеспечение XCP

Настройте ведомое программное обеспечение XCP для целевого компьютера.

Симуляция Режима external mode с TCP/IP или Последовательная передача

Запустите симуляции режима external mode, которые используют канал последовательной передачи или TCP/IP.

Создайте Транспортный уровень для TCP/IP или Последовательной Коммуникации Режима external mode

Создайте пользовательский низкоуровневый коммуникационный слой, чтобы поддержать связь режима external mode с вашей пользовательской целью.

Оборудование в цикле (HIL) симуляция

Разверните модель среды для оборудования в реальном времени в цикле (HIL) симуляция

Разверните модель среды для тестирования в режиме реального времени.

Производственное развертывание

Сгенерируйте основную программу для развертывания на цели несмонтированной платы

Сконфигурируйте модель для создания примера основная программа.

Разверните сгенерированные программы независимого исполняемого файла в целевой компьютер

Сгенерируйте программы независимого исполняемого файла, которые не требуют внешней исполнительной или операционной системы в реальном времени.

Разверните сгенерированное компонентное программное обеспечение в целевые платформы приложения

Запустите исполняемую программу с целевым пакетом поддержки для Linux®, Microsoft® Windows® или операционных систем Wind River® VxWorks®.

Рекомендуемые примеры

Run Batch Simulations Without Recompiling Generated Code

Запустите пакетные симуляции, не перекомпилировав сгенерированный код

Запустите пакетные симуляции, не перекомпилировав сгенерированный код. Пример изменяет данные о входном сигнале и параметры модели путем чтения данных из MAT-файла. В первой части (шаги 1-5) десять наборов параметров создаются из модели Simulink® путем изменения коэффициента затухания передаточной функции. Эти десять наборов параметров сохранены в MAT-файл, и исполняемый файл RSim читает заданный набор параметров из файла. Во второй части (шаг 6-7) этого примера пять наборов щебетов данных сигнала создаются со все больше высокими частотами. В обеих частях исполняемый файл RSim запускает набор симуляций и создает выходные MAT-файлы, содержащие определенный результат симуляции. Наконец, составной объект запусков появляется на рисунке MATLAB®.