exponenta event banner

Симулинк-кодер

Создание кода C и C++ из моделей Simulink и Stateflow

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

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

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

Архитектура и дизайн модели

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

Конфигурирование и интеграция интерфейса кода

Настройка генерации кода для данных и функций для упрощения интеграции программного обеспечения

Создание кода

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

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

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

Работа

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

Проверка

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

Аппаратное обеспечение, поддерживаемое кодером Simulink

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


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

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

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

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

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

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