Интеграция унаследованного кода с Legacy Code Tool
Интеграция унаследованного кода с Legacy Code Tool

Simulink Coder генерирует C/C++ код из моделей Simulink, диаграмм Stateflow и функций MATLAB. Сгенерированный исходный код может быть использован в приложениях как реального так и нереального времени, в том числе для ускорения симуляций, быстрого прототипирования и HIL-тестирования. Сгенерированный код настраивается и наблюдается с помощью Simulink, а также доступны запуск и взаимодействие вне MATLAB и Simulink.

Интеграция унаследованного кода с Legacy Code Tool Интеграция унаследованного кода с Legacy Code Tool

Генерация кода

Интерфейс статуса параллельных сборок
Интерфейс статуса параллельных сборок
Интерфейс статуса параллельных сборок Интерфейс статуса параллельных сборок

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.

Просмотр статуса параллельных сборок

Для просмотра статуса выполняющихся параллельных сборок используется пользовательский интерфейс статуса сборки. Эта информация помогает определить способы улучшения скорости параллельных сборок путем изменения иерархии ссылок на модели.


Исполнение кода

Оборудование Speedgoat для быстрого создания прототипов и моделирования оборудования в контуре
Оборудование Speedgoat для быстрого создания прототипов и моделирования оборудования в контуре


Simulink Coder использует сторонний компилятор для создания исполняемых файлов для приложений реального и нереального времени, автономных систем, а так же физических систем, моделируемых в Simulink с помощью дополнительных продуктов.

Симуляции и тестирование в реальном времени

Прототипирование и тестирование встраиваемых систем с помощью HIL-тестирования и быстрого прототипирования на стенде полунатурного моделирования КПМ РИТМ.

Симуляции систем на хосте

Генерация и тестирование кода для разрабатываемой системы на хост-компьютере при помощи пакетных симуляций или метода Монте-Карло.

Развертывание на встраиваемых платформах

Сгенерированный из моделей код может быть запущен на поддерживаемых встраиваемых платформах для проектного обучения, с использованием библиотек блоков ввода-вывода для настройки и доступа к периферийным устройствам и интерфейсам связи.


Оборудование Speedgoat для быстрого создания прототипов и моделирования оборудования в контуре Оборудование Speedgoat для быстрого создания прототипов и моделирования оборудования в контуре

Настройка параметров и сбор данных

Обмен данными между сгенерированным и внешним кодом с использованием C API.
Обмен данными между сгенерированным и внешним кодом с использованием C API.
Обмен данными между сгенерированным и внешним кодом с использованием C API. Обмен данными между сгенерированным и внешним кодом с использованием C API.

Simulink Coder позволяет выполнять оценку и оптимизацию проекта в Simulink во время исполнения сгенерированного кода с помощью просмотра данных и настроек параметров с помощью блоков Scope, графических панелей и потоковой передачи данных.

Симуляции в режиме External Mode и связь по XCP

Simulink Coder поддерживает регистрацию и потоковую передачу сигналов через блоки Simulink Dashboard и инструмента Simulation Data Inspector. Поток данных передается по протоколам XCP, TCP/IP или последовательному порту (RS-232).

Обмен данными в формате ASAP2

Создание файлов определения данных в формате ASAP2 для использования в сторонних системах измерения, калибровки и диагностики данных.

Обмен данными между сгенерированным и рукописным кодом

Генерация C API для доступа к выходам блоков Simulink и параметрам MATLAB из рукописного кода.