Программные проекты обычно включают объединение кода из нескольких источников. Типичная структура системы для приложения генерации кода состоит из среды, которая объединяет код из нескольких источников, включая внешний код и код, сгенерированный Simulink® модели.
Этот рисунок показывает приложение, которое требует интегрирования существующего кода драйвера для аппаратных устройств. Основные алгоритмы программного обеспечения и логика могут быть комбинацией модулей кода для внешних переиспользуемых алгоритмов, интегрированных в окружение Simulink, и кода, сгенерированного как часть общего проекта модели.
Для интеграции внешнего и сгенерированного кода доступно несколько рабочих процессов и инструментов. Каждый рабочий процесс идентифицирует тулинг для генерации кода, который выравнивает интерфейсы, внешний вид кода и другие факторы, такие как оптимизация между внешним и сгенерированным кодом.