exponenta event banner

Встроенный кодер

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

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

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

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

Изучение основ встраиваемого кодера

Создание кода на основе моделей Simulink

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

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

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

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

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


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

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

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

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

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

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