Выбор из нескольких подходов к развертыванию на основе требований приложений, прототипирования или производственной среды, а также текущей фазы процесса разработки. Если требуется выполнить быстрое автономное моделирование, например пакетное моделирование или моделирование Monte Carlo на компьютере разработчика, создайте исполняемую программу с целью быстрого моделирования (RSim). Другим способом ускорения моделирования является генерация S-функционального блока для использования в другой модели. Помимо повышения скорости моделирования, этот подход повторно использует код и защищает интеллектуальную собственность. Если основной целью является повторное использование кода или защита интеллектуальной собственности, создайте общую библиотеку (.dll, .so, или .dylib) для развертывания.
С помощью моделирования внешнего режима создается канал связи между компьютером разработки и целевым процессором, который запускает исполняемый файл, созданный в процессе создания и сборки кода. По каналу связи можно изменять значения параметров целевой программы, а также контролировать и сохранять данные сигналов из целевой программы.
Если реакция в реальном времени является критической, создайте и разверните исполняемую программу. Создайте программу из компонента, управляющего системой, или из модели, представляющей управляемую систему. В случае компонентов вы создаете, развертываете и настраиваете код при его запуске на симуляторе или микропроцессоре реального времени. Для тестовой среды создается и загружается исполняемая программа на платформу моделирования HIL. После настройки среды запустите исполняемую программу для проверки системы или блока управления в режиме реального времени.
Также имеется возможность создания исполняемой программы, которую можно загрузить для целевого оборудования для быстрого создания прототипов или производства в реальном времени. Исполняемая программа может быть автономной программой, интегрированной с внешней исполнительной или операционной системой реального времени. Автономные исполняемые программы требуют минимальных обновлений для адаптации к целевому оборудованию.
target | Управление информацией о целевом оборудовании |
| Запуск на пользовательском оборудовании | Запуск моделирования внешнего режима |
Выбор потока операций интеграции внешнего кода
Для точек интеграции приложений определите внешний код, определите требования к интеграции генерации кода и выберите поток операций.
Проверка допущений создания кода
Используйте автономный рабочий процесс для проверки предположений генератора кода.
Модель алгоритма развертывания для быстрого прототипирования в реальном времени
Развертывание модели алгоритма для тестирования в режиме реального времени.
Код, созданный в пакете, как общие библиотеки
Создайте общую библиотечную версию кода модели для платформы разработки.
Ненадежный пользовательский код, настраиваемые конечные объекты и обратные вызовы
Использование ненадежного пользовательского кода влечет за собой риск.
Ускорение моделирования модели на компьютере разработчика в режиме, отличном от реального времени.
Создайте общую библиотеку из модели или подсистемы, которую можно динамически загрузить в другое приложение.
Интерфейс с имитатором компьютера для разработки с помощью общей библиотеки
Создайте общую библиотеку, которую можно динамически загружать в другое приложение.
Создание S-функции из подсистемы
Примените операцию Generate S-Function для создания S-функции из блока подсистемы.
Моделирование внешнего режима для настройки параметров и мониторинга сигналов
Настройка параметров и контроль сигналов по каналу связи между компьютером разработки и аппаратурой цели.
Моделирование внешнего режима с использованием связи XCP
Выполните моделирование внешнего режима с использованием канала связи XCP.
Графические элементы управления для моделирования внешнего режима XCP
Вкладка «Оборудование» и элементы управления панели управления внешним режимом для моделирования внешнего режима XCP.
Настройка связи между Simulink и целевым оборудованием
Использовать target для обеспечения связи между Simulink ® и целевым оборудованием.
Настройка подчиненного программного обеспечения XCP
Настройка подчиненного программного обеспечения XCP для целевого оборудования.
Моделирование внешнего режима с помощью TCP/IP или последовательного соединения
Выполнение моделирования внешнего режима с использованием TCP/IP или последовательного канала связи.
Создание транспортного уровня для связи TCP/IP или последовательного внешнего режима
Создайте пользовательский уровень связи низкого уровня для поддержки подключения внешнего режима к пользовательскому целевому объекту.
Развертывание модели среды для тестирования в режиме реального времени.
Создание основной программы для развертывания в целевой точке голой платы
Настройте модель для создания примера основной программы.
Развертывание созданных автономных исполняемых программ на целевом оборудовании
Создание автономных исполняемых программ, для которых не требуется внешняя исполнительная или операционная система реального времени.
Развертывание сгенерированного программного обеспечения компонентов на целевых платформах приложений
Запустите исполняемую программу с целевым пакетом поддержки для операционных систем Linux ®, Microsoft ® Windows ® или Wind River ® VxWorks ®.