Simulink Coder генерирует C/C++ код из моделей Simulink, диаграмм Stateflow и функций MATLAB. Сгенерированный исходный код может быть использован в приложениях как реального так и нереального времени, в том числе для ускорения симуляций, быстрого прототипирования и HIL-тестирования. Сгенерированный код настраивается и наблюдается с помощью Simulink, а также доступны запуск и взаимодействие вне MATLAB и Simulink.
Simulink Coder генерирует C/C++ код из моделей Simulink , функций MATLAB и диаграмм Stateflow. Он поддерживает широкий спектр дополнительных продуктов Simulink, включая Simscape, Vehicle Dynamics Blockset и Computer Vision Toolbox.
Simulink Coder позволяет настраивать код и параметры данных с помощью приложений или API. Для оптимизации кода по скорости выполнения или простоте отладки используется Code Generation Advisor.
Унаследованный рукописный код интегрируется с сгенерированным кодом или моделями Simulink для симуляций при помощи блока C Caller или инструмента Legacy Code Tool.
Для просмотра статуса выполняющихся параллельных сборок используется пользовательский интерфейс статуса сборки. Эта информация помогает определить способы улучшения скорости параллельных сборок путем изменения иерархии ссылок на модели.
Simulink Coder использует сторонний компилятор для создания исполняемых файлов для приложений реального и нереального времени, автономных систем, а так же физических систем, моделируемых в Simulink с помощью дополнительных продуктов.
Прототипирование и тестирование встраиваемых систем с помощью HIL-тестирования и быстрого прототипирования на стенде полунатурного моделирования КПМ РИТМ.
Генерация и тестирование кода для разрабатываемой системы на хост-компьютере при помощи пакетных симуляций или метода Монте-Карло.
Сгенерированный из моделей код может быть запущен на поддерживаемых встраиваемых платформах для проектного обучения, с использованием библиотек блоков ввода-вывода для настройки и доступа к периферийным устройствам и интерфейсам связи.
Simulink Coder позволяет выполнять оценку и оптимизацию проекта в Simulink во время исполнения сгенерированного кода с помощью просмотра данных и настроек параметров с помощью блоков Scope, графических панелей и потоковой передачи данных.
Simulink Coder поддерживает регистрацию и потоковую передачу сигналов через блоки Simulink Dashboard и инструмента Simulation Data Inspector. Поток данных передается по протоколам XCP, TCP/IP или последовательному порту (RS-232).
Создание файлов определения данных в формате ASAP2 для использования в сторонних системах измерения, калибровки и диагностики данных.
Генерация C API для доступа к выходам блоков Simulink и параметрам MATLAB из рукописного кода.