+7 (495) 009 65 85

Пакет целевой поддержки процессоров Миландр для Simulink и Embedded Coder

Пакет целевой поддержки процессоров Миландр для Simulink и Embedded Coder

 

Данный пакет обеспечивает поддержку модельно-ориентированного проектирования на основе платформы MATLAB/Simulink при использовании целевых вычислителей компании Миландр.

 

Назначение пакета поддержки Миландр

  • Автоматизация процесса быстрого прототипирования встраиваемого ПО с использованием отладочного комплекта для микроконтроллера 1986ВЕ91Т компании Миландр.
  • Смещение мероприятий написания кода и верификации на более ранние этапы процесса разработки (стадии проектирования и задания спецификации).
  • Смещение фокуса с написания низкоуровневого кода С на разработку алгоритмов в среде модельно-ориентированного проектирования и графического программирования целевого вычислителя.
  • Автоматизация процедуры генерации и верификации кода на целевом вычислителе.
  • Обеспечение возможностей автоматизированного проведения специализированных процедур верификации алгоритмов на целевом вычислителе, в частности для удовлетворения требований авиационных и военных стандартов для ПО повышенной надежности (DO-178/КТ-178, ГОСТ Р 51904).

 

Возможности пакета поддержки Миландр

  • Автоматическая генерация кода и интеграция с набором инструментов для построения кода. Пакет поддержки процессора Миландр в Embedded Coder обеспечивает поддержку автоматической генерации кода С из моделей Simulink для использования на целевом вычислителе. Настройка параметров модели под свойства целевого вычислителя (такие, как размеры типов данных целевого вычислителя, выбор решателя Simulink для генерации кода) осуществляется автоматически при выборе соответствующего целевого процессора в настройках модели. Пакет поддержки обеспечивает автоматическое построение (компиляцию и линковку) сгенерированного кода.

  • Загрузка и запуск исполняемого файла на целевом вычислителе. Пакет поддержки процессора Миландр в Embedded Coder обеспечивает автоматическую загрузку (прошивку) и запуск исполняемого файла на целевом процессоре. Пользователь имеет возможность указать собственную реализацию функции main. Мероприятия построения и загрузки кода осуществляются без необходимости ручного вмешательство пользователя, в полностью автоматическом режиме, после нажатия кнопки Deploy to Hardware в модели.
  • Верификация в режиме Процессор-в-контуре (PIL). Пакет поддержки процессора Миландр в Embedded Coder обеспечивает поддержку режима симуляции PIL. Режим PIL используется для верификации численной эквивалентности между работой сгенерированного кода и оригинальной модели Simulink. Кроме того, режим PIL может применяться для проверки работы сгенерированного кода в оригинальном окружении Simulink – т.е. с теми же входными данными, внешними моделями и возможностями анализа и визуализации выходных сигналов алгоритма.
  • Профилирование времени выполнения в режиме PIL. Пакет поддержки процессора Миландр обеспечивает возможность профилирования (измерения времени выполнения) кода в режиме PIL.
  • Специализированные блоки Simulink. Пакет поддержки процессора Миландр предоставляет специализированные блоки в библиотеке Simulink для работы с периферийными устройствами, доступными на плате.
  • Установщик пакета поддержки целевой системы. Автоматический установщик пакета поддержки скачивает и настраивает все необходимые средства инструментальной поддержки для работы с процессором Миландр из среды Simulink.

Техническая информация

 

Системные требования

  • Операционная система: Linux/Windows.
  • Версия MATLAB: R2017a.
  • Необходимые тулбоксы: MATLAB, Simulink, Embedded Coder, Fixed-Point Designer, DSP System Toolbox

 

Дополнительная информация

Компания ЦИТМ Экспонента позиционирует данный пакет поддержки как пример тонкой настройки Simulink и Embedded Coder для работы с конкретным оборудованием. Реализация дополнительных возможностей пакета поддержки доступна по запросу. Примеры дополнительных возможностей пакета поддержки:

  • Адаптация под вашу собственную отладочную плату и другую версию микропроцессора Миландр
  • Поддержка других инструментальных средств сборки и загрузки (например, Keil или IAR)
  • Поддержка режима External Mode
  • Генерация оптимизированного для целевой системы кода (поддержка библиотеки CMSIS DSP)
  • Поддержка дополнительных периферийных блоков (ЦАП, АЦП, CAN, UART и других)

Дополнительная информация об этих возможностях доступна на нашем сайте: https://exponenta.ru/service/target-support-package/

Запросить дополнительную информацию








Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с « Политикой конфиденциальности персональных данных ».

Старая версия сайта доступна по адресу old.exponenta.ru