exponenta event banner

Расширение встроенных и универсальных целевых файлов системы реального времени

Simulink ® Coder™ и Embedded Coder ® используют целевые системные файлы (STF) для создания кода для взаимодействия с определенными операционными системами реального времени. Компилятор целевого языка (TLC) использует STF и различные другие целевые файлы для преобразования модели в сгенерированный код. Помимо STF для готовых конфигураций, Simulink Coder и Embedded Coder позволяют расширить STF для поддержки стороннего и пользовательского целевого оборудования. Дополнительные сведения о файлах TLC и STF, включая список доступных STF, см. в разделах Настройка системного целевого файла (Simulink Coder) и Основы компилятора целевого языка (Simulink Coder).

Generic-real-time (GRT) - это Simulink Coder STF, который можно использовать при создании кода из модели Simscape™ для аппаратного моделирования в цикле (HIL). Чтобы создать код для моделирования HIL, необходимо настроить модель Simscape на использование локального решателя с фиксированным шагом. Сведения о конфигурациях решателя Simscape, поддерживающих моделирование HIL, см. в разделе Solvers for Real-Time Simulation.

Embedded real-time (ERT) - это встроенный кодер STF для развертывания кода производственного качества для выполнения алгоритма контроллера Simulink в реальном времени. Не развертывайте код, создаваемый из модели Simscape, на производственных платформах. Модели Simscape содержат конструкции, несовместимые с проверками Embedded Coder Model Advisor, связанными с производительностью, например «Проверка блоков, не рекомендуемых для развертывания производственного кода C/C + +». Дополнительные сведения см. в разделе Embedded Coder Model Advisor Проверки стандартов, инструкций и эффективности кода (Embedded Coder).

Для расширения целевых файлов системы ERT или GRT и создания аппаратных автономных приложений используйте подход к процессу построения цепочки инструментов. Подход к цепочке инструментов создает оптимизированные makefile и поддерживает пользовательские цепочки инструментов. Дополнительные сведения см. в разделах Настройка системных целевых файлов (Simulink Coder) и Поддержка подхода Toolchain с пользовательским целевым файлом (Simulink Coder). Дополнительные сведения о расширении системных целевых файлов см. в разделе Пример пользовательских целевых файлов (Simulink Coder).

Сторонние поставщики поставляют дополнительные целевые системные файлы для продукта Simulink Coder. Дополнительные сведения о продуктах сторонних производителей см. на веб-странице программы подключений MathWorks: https://www.mathworks.com/products/connections.

Связанные темы