Simulink ® Real-Time™ создает автономные приложения реального времени для выполнения моделирования аппаратного обеспечения в цикле (HIL) на выделенном оборудовании. Создание и выполнение автономного приложения реального времени с использованием альтернативной платформы требует специального аппаратного и программного обеспечения.
Минимальные требования к аппаратному обеспечению для моделирования HIL с помощью пользовательского приложения:
Компьютер разработки с сетевым, последовательным или USB-интерфейсом для связи с процессором реального времени
Целевой ЦП или компьютер с поддержкой реального времени, поддерживающий 64-разрядную арифметику с плавающей запятой и 32-разрядный целочисленный размер
Плата ввода/вывода, поддерживаемая целевой машиной реального времени
Контроллер предварительно сконфигурирован с кодом из модели контроллера
Периферийное устройство для передачи кода на целевую машину реального времени
Электрический жгут для подключения целевой машины в реальном времени к контроллеру
Примечание
Целевой машине в реальном времени может также потребоваться операционная система реального времени (RTOS).
Минимальные требования к программному обеспечению для моделирования HIL с помощью пользовательского приложения:
Embedded Coder ® и требования к программному обеспечению Embedded Coder.
Coder™ Simulink и требования к программному обеспечению Simulink Coder.
Образец основной функции, которую можно вручную или автоматически объединить с сгенерированным кодом. Дополнительные сведения см. в разделе Включение сгенерированного кода с использованием примера основной функции (кодер MATLAB).
Драйвер ввода-вывода. Возможны следующие варианты:
Драйверы ввода-вывода кода C для создания кода
Предварительно скомпилированная статическая или динамическая библиотека с необходимой документацией
Требования к компилятору
Компилятор C.
Перекрестный компилятор, поддерживающий 64-разрядную арифметику с плавающей запятой и 32-разрядный целочисленный размер.
Дополнительные сведения о поддерживаемых версиях компилятора см. в разделе Поддерживаемые и совместимые компиляторы.
По умолчанию Simulink Coder использует библиотеку ISO ®/IEC 9899:1990 (C89/C90 [ANSI]) для создания кода C. Не все компиляторы поддерживают эту библиотеку. Сведения о том, как разрешить генератору кода использовать другую библиотеку математических расширений в модели, см. в разделе Настройка стандартной математической библиотеки для целевой системы (Simulink Coder).