Embedded Coder

Сгенерируйте Код С++ C и оптимизированные для встраиваемых систем

Embedded Coder® генерирует считываемые, компактные и быстрые C и Код С++ для встраиваемых процессоров, используемых в массовом производстве. Он расширяет MATLAB® Coder™ и Simulink® Кодер с расширенной оптимизацией для точного управления сгенерированными функциями, файлами и данными. Эти оптимизации улучшают эффективность кода и облегчают интегрирование с унаследованным кодом, типами данных и параметрами калибровки. Вы можете включить сторонний инструмент разработки, чтобы создать исполняемый файл для развертывания «под ключ» на вашей встраиваемой системе или плате быстрого прототипирования.

Embedded Coder предлагает встроенную поддержку AUTOSAR, MISRA C®, и ASAP2 стандарты программного обеспечения. Он также предоставляет отчеты о трассируемости, документацию по коду и автоматическую верификацию ПО для поддержки разработки ПО DO178, IEC 61508 и ISO 26262. Embedded Coder является портативным, и может быть скомпилирован и выполнен на любом процессоре. В сложение он предлагает пакеты поддержки с расширенной оптимизацией и драйверами устройств для конкретного оборудования.

Запуск

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

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

Код C/C + + из моделей Simulink для встраиваемых систем

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

Код C/C + + из кода MATLAB для встраиваемых систем

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

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


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

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

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

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

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

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