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

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

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

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

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

Классы

расширить все

target.APIОпишите детали API
target.APIImplementationОпишите детали реализации API
target.BoardПредоставьте подробную информацию о аппаратной плате
target.BuildDependenciesОпишите зависимости сборки C и C++ для связи с целевым компьютером
target.CommandКоманда Capture system для выполнения на компьютере 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

Функции

расширить все

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
rtiostreamtestТестируйте пользовательские rtiostream реализация интерфейса

Пакеты

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

Приложения

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

Блоки

Generated S-FunctionПредставьте модель или подсистему как сгенерированный код S-функции

Темы

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

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

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

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

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

Ненадежный пользовательский код, пользовательские целевые объекты и коллбэки

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

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

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

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

Выполняйте быстрые симуляции в области значений значений параметров

В этом примере показано, как использовать системный целевой файл RSim для выполнения симуляций в области значений значений параметров.

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

В этом примере показано, как запустить симуляции пакета без перекомпиляции сгенерированного кода.

Используйте MAT-файлы для передачи данных на входные блоки для быстрых симуляций

В этом примере показов, как опция генератора кода RSim -i позволяет вам использовать MAT-файл в качестве источника входных данных для блоков Inport для быстрых симуляций.

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

Ускорение симуляции, повторного использования кода или защиты интеллектуального свойства при помощи S-Function Target

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

Интерфейс с Компьютером разработчика Simulator при помощи общей библиотеки

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

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

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

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

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

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

Симуляция режима external mode при помощи XCP-связи

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

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

Оборудование и элементы управления Режима external mode Control Panel для XCP режима external mode симуляций.

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

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

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

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

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

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

Создайте транспортный слой для связи TCP/IP или последовательного режима external mode

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

Программно-аппаратная симуляция

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

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