Simulink® Coder™ и Embedded Coder® используйте системные целевые файлы (STF), чтобы сгенерировать код для взаимодействия с определенными операционными системами реального времени. Target Language Compiler (TLC) использует STF и различные другие целевые файлы для преобразования модели в сгенерированный код. В дополнение к включению STF для готовых к запуску строений, Simulink Coder и Embedded Coder позволяют расширить STF для поддержки стороннего и пользовательского целевого компьютера. Для получения дополнительной информации о файлах TLC и STF, включая список доступных STF, смотрите Настройте Системный Целевой Файл (Simulink Coder) и Основы Компилятора Целевого Языка (Simulink Coder).
Generic real-time (GRT) является Simulink Coder STF, который можно использовать, когда вы генерируете код из модели Simscape™ для симуляции оборудования в цикле (HIL). Чтобы сгенерировать код для программно-аппаратной симуляции, вы должны сконфигурировать модель Simscape, чтобы использовать фиксированный шаг, локальный решатель. Чтобы узнать о строениях решателя Simscape, которые поддерживают программно-аппаратную симуляцию, смотрите Solvers for Real-Time Simulation.
Embedded real-time (ERT) - это Embedded Coder STF для развертывания кода производственного качества для выполнения алгоритма для контроллера Simulink в реальном времени. Не развертывайте код, который вы генерируете из модели Simscape, на производственных платформах. Модели Simscape содержат конструкции, которые не совместимы с проверками Embedded Coder Model Advisor, связанными с производительностью, такими как «Проверка на блоки, не рекомендованные для развертывания производственного кода C/C + +». Для получения дополнительной информации смотрите Embedded Coder Model Advisor Checks for Standards, Guidelines и Code Efficiency (Embedded Coder).
Чтобы расширить целевые файлы системы ERT или GRT и создать специализированные аппаратные автономные приложения, используйте подход к процессу сборки набора инструментальных средств. Подход набора инструментальных средств генерирует оптимизированные make-файлы и поддерживает пользовательские наборы инструментальных средств. Для получения дополнительной информации смотрите Настроить Системные Целевые Файлы (Simulink Coder) и Подход Набора Инструментов Поддержки с Пользовательским Целевым Объектом (Simulink Coder). Чтобы начать расширение системных целевых файлов, смотрите Выборку Пользовательских Целей (Simulink Coder).
Сторонние поставщики поставляют дополнительные системные целевые файлы для продукта Simulink Coder. Для получения дополнительной информации о сторонних продуктах смотрите веб-страницу MathWorks Connections Program: https://www.mathworks.com/products/connections
.