${message}

Основы генерации кода для встраиваемых устройств


Цели курса

Этот однодневный курс предоставляет практическое введение в разработку и тестирование приложений для встраиваемых устройств с помощью Simulink® Coder™ и Embedded Coder®. В контексте модельно-ориентированного проектирования рассматриваются темы: ускорение симуляции, настройка параметров в работающем приложении, управление структурой кода, верификация кода, профилирование.

  • Ускорение просчета моделей с помощью генерации кода
  • Настройка параметров с помощью External Mode
  • Генерация кода
  • Верификация алгоритмов в контуре
  • Профилирование исполняемого кода

Предварительная подготовка

Успешное прохождение вводного тренинга по Simulink. Навыки программирования на языке C

Код тренинга

SLTG

Программа курса

Модуль 1. Ускорение просчета моделей с помощью генерации кода

В данном модуле рассматриваются области применения генерации кода и Simulink Coder для ускорения прочета моделей и симуляций Монте-Карло.

  • Моделирование в режиме Normal Mode
  • Acceleration Mode
  • Rapid Acceleration Mode
  • Создание независимой модели (Rsim)
  • Преимущества и недостатки ускорения симуляции
  • Симуляции Монте Карло с Rsim

Модуль 2. Настройка параметров в режиме External Mode

Данный модуль научит использовать модели Simulink для настройки параметров в работающем приложении.

  • Рабочий процесс с использованием External Mode
  • Онлайн настройка параметров
  • Выполнение алгоритма на эмуляторе
  • Ограничения режима External

Модуль 3. Генерация кода

В модуле рассматривается генерация кода из моделей Simulink и интеграция его в сторонние приложения или в тестовые обвязки.

  • Генерация кода с помощью шаблона Generic Real-Time (GRT)
  • Верификация полученного кода
  • Генерация кода с помощью шаблона Embedded Real-Time (ERT)
  • Обзор модулей кода и интерфейсов
  • Интеграция кода в стороннее приложение

Модуль 4. Верификация

Данный модуль научит верифицировать полученный код.

  • Создание S-Function из подсистемы
  • Обзор метода верификации SIL
  • Обзор метода верификации PIL
  • Верификация подсистемы в режиме SIL и PIL
  • Верификация модели в режиме SIL и PIL
  • Работа с унаследованным кодом

Модуль 5. Профилирование кода

В модуле рассмотрены примеры исследование времени выполнения алгоритмов с помощью Embedded Coder

  • Профилирование подсистемы
  • Выборочное профилирование
  • Профилирование модели
  • Применение профилирования на практике
Поделиться

Задать вопрос

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