Simulink Coder

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

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

Начало работы

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

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

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

Данные, функция и определение файла

Управление данных модели и элементов в сгенерированном коде

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

Генерация кода C/C++ и отладка, сообщает генерация

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

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

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

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

Верификация

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

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

Поддержите стороннее оборудование с Simulink Coder.


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

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

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

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

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

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