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

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

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

С симуляцией режима 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

Функции

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

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-файлы, чтобы накормить данными блоки Inport для быстрых симуляций

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

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

Ускорьте симуляцию, код повторного использования, или защитите интеллектуальную собственность при помощи цели 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) симуляция

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