Simulink Coder

Сгенерируйте C и Код С++ из моделей Simulink и Stateflow

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

Запуск

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

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

Моделируйте компоненты, иерархию и факторы порядка выполнения для генерации кода

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

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

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

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

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

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

Эффективность

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

Верификация

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

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

Поддержка оборудования сторонних производителей


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

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

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

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

Поиск R2021a Отчеты об ошибках

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