Simulink Coder

Генерация кода C и C++ из моделей Simulink и Stateflow

Simulink® Coder™ (раньше Real - Time Workshop®) генерирует и выполняет C и Код С++ из моделей Simulink, Stateflow® графики и MATLAB® функции. Сгенерированный исходный код может использоваться для и неприложений реального времени в реальном времени, включая ускорение симуляции, быстрое прототипирование и HIL-тестирование. Можно настроить и контролировать сгенерированный код с помощью Simulink или запуститься и взаимодействовать с кодом вне MATLAB и Simulink.

Запуск

Изучите основы Simulink Coder

Архитектура модели и проект

Компонентизация модели, иерархия и факторы порядка выполнения для генерации кода

Настройка интерфейса кода и интегрирование

Сконфигурируйте генерацию кода для данных и функций, чтобы упростить интеграцию программного обеспечения

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

Генерация кода C/C++ и отладка, генерация отчетов

Развертывание

Развертывание исполняемых программ и совместно использованных библиотек

Производительность

Уменьшайте использование памяти и улучшите скорость выполнения сгенерированного кода

Верификация

Сравните результаты симуляции сгенерированного кода и типовой кодекс

Simulink Coder Поддерживаемые аппаратные средства

Поддержка стороннего оборудования


Проверяйте отчеты об ошибках на проблемы и исправления

Программное обеспечение является по сути комплексным и не является свободным от ошибок. Выход генератора кода может содержать ошибки, некоторые из которых не обнаруживаются компилятором. MathWorks сообщает о критических известных ошибках, к которым привлекают его внимание на его систему Отчета об ошибках в www.mathworks.com/support/bugreports/. В панели поиска введите фразу "Неправильная Генерация кода", чтобы получить отчет известных ошибок, которые производят код, который может скомпилировать и выполниться, но все еще произвести неправильные ответы. Чтобы сохранить поиск, нажмите Save Search.

Отчеты об ошибках являются неотъемлемой частью документации для каждого релиза. Исследуйте периодически все отчеты об ошибках на релиз, отчеты как таковые могут идентифицировать несоответствия между фактическим поведением релиза, который вы используете и поведение, описанное в этой документации.

В дополнение к рассмотрению отчетов об ошибках необходимо реализовать стратегию верификации и валидации идентифицировать потенциальные ошибки в проекте, коде и инструментах.

Ищите отчеты об ошибках R2021b

Известные ошибки для неправильной генерации кода
Все известные ошибки для этого продукта