Курс охватывает различные методы интеграции кода в модели Simulink. Основной упор делается на интеграцию кода С и кода MATLAB. Среди охватываемых тем: C MEX S-функции, код MATLAB и подключение внешних C функций с помощью Legacy Code Tool в Simulink. Курс предназначен для продвинутых пользователей Simulink. Курс содержит следующие темы:

  • Написание C MEX S-функций
  • Интеграция MATLAB кода
  • Интеграция C кода

Для прохождения курса требуется предварительное прохождение курсов «Simulink для моделирования систем и алгоритмов» и «MATLAB для профессионалов». Требуется понимание языка программирования С.

Продолжительность курса 1 день.

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

Модуль 1. Методы интеграции кода

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

  • Обзор всех методов интеграции кода
  • Введение в S-функции

Модуль 2. Переход от MATLAB к Simulink

Интеграция кода MATLAB в модели Simulink.

  • Написание функций MATLAB в блоке MATLAB Function
  • Конвертация функций MATLAB в блок MATLAB Function
  • Стандарты написания кода для блока MATLAB Function

Модуль 3. Вызов внешних функций

Интеграция внешнего кода C в модель Simulink при помощи автоматизированных инструментов.

  • Вызов внешних C функций с помощью Legacy Code Tool
  • Вызов внешних C функций в блоке MATLAB Function

Модуль 4. Написание S-функций

Интеграция кода С в модель Simulink путем написания C MEX S-функций вручную.

  • Написание C MEX S-функций
  • Вызов внешнего C кода из C MEX S-функций
  • Внутренние состояния (work vectors)
  • Наследование размерностей входных и выходных портов
  • Вспомогательные макросы

Модуль 5. Аспекты генерации кода

Рассмотрение процедур и ограничений при автоматической генерации кода с помощью Simulink Coder.

  • Генерация кода из блока MATLAB Function
  • Генерация кода из C MEX S-функций (Legacy Code Tool)

Модуль 6. Сравнение методов интеграции кода

Сравнительный обзор методов интеграции кода и обсуждение преимуществ и недостатков каждого подхода.

  • Обзор всех методов интеграции кода
  • Критерии выбора подходящего метода интеграции кода
Поделиться

Код тренинга

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