
22 марта в Москве в гостинице Рэдиссон Блу Белорусская (3-я ул. Ямского поля, д.26, м. Белорусская) в 10:00 пройдёт бесплатный семинар «Разработка встраиваемых систем в MATLAB и Simulink».
На этом семинаре будет рассказываться о том, как генерировать высококачественный и оптимизированный C/C++ код из моделей Simulink для использования в серийных системах, как осуществлять сборку, профилирование и верификацию сгенерированного кода на целевых процессорах.
Во время семинара будет показан процесс разработки системы управления, автоматической генерации и верификации C кода. Рабочий процесс будет продемонстрирован на примере системы управления для векторного электродвигателя, однако применение показанных инструментов MathWorks и приёмов легко обобщается для других объектов и приложений.
Во время семинара будут затронуты следующие вопросы:
- разработка и тестирование функциональных требований посредством симуляции;
- автоматическая генерация кода для контроллера и интеграция кода во внешний проект;
- автоматическая генерация кода полного проекта с драйверами периферийных устройств, интеграция с RTOS (QNX, VxWorks, DSP/BIOS);
- верификация функциональных требований и требований к использованию ресурсов скомпилированного кода;
- оптимизация кода под конкретную целевую платформу;
- автоматизированная конвертация из плавающей точки в фиксированную точку;
- двусторонняя трассируемость между моделью и кодом;
- тестирование при помощи методов Процессор-в-контуре и External Mode;
- поддержка AUTOSAR, DO-178 (КТ-178), IEC 61508, ISO 26262, EN 50128, ГОСТ Р 51904 и MISRA-C.
Функциональная верификация скомпилированного кода производится при помощи тестирования в режиме Процессор-в-контуре (Processor-in-the-loop, PIL). В рамках семинара будет показано, как благодаря PIL можно удостовериться в соответствии поведения скомпилированного кода и исходной модели. Уделяется внимание оценке быстродействия скомпилированного кода для объективного понимания требований к вычислительным ресурсам. Для учёта функциональных ограничений и требований к вычислительным ресурсам показана интеграция оптимизированных под процессор библиотек и некоторых других способов повышения эффективности сгенерированного кода.
В рамках семинара будет продемонстрирован пакет целевой поддержки процессоров NeuroMatrix от компании НТЦ «Модуль», обеспечивающий поддержку модельно-ориентированного проектирования на основе платформы MATLAB/Simulink при использовании гетерогенных процессоров NeuroMatrix.
Данный семинар в первую очередь предназначен тем людям, для кого тема модельно-ориентированного проектирования и генерации кода производственного качества является новой, но которые уже имеют опыт работы в Simulink.
Участие в семинаре бесплатное, требуется предварительная регистрация.
Программа мероприятия
- 9:30 – 10:00. Регистрация, приветственный кофе.
- 10:00 – 10:50. Введение в модельно-ориентированное проектирование. Симуляция: спецификация, прототипирование.
- 10:50 – 11:30. Проектирование: данные, функции, фиксированная точка.
- 11:30 – 12:00. Кофе-брейк.
- 12:00 – 12:50. Генерация кода: экспорт алгоритма, полный проект.
- 12:50 – 13:40. Верификация: Программа-, Процессор-, Железо-в-контуре (SIL, PIL, HIL).
- 13:40 – 14:00. Поддержка промышленных стандартов.
- 14:00. Обзор доступных тренингов по затронутой тематике. Ответы на вопросы.
Докладчик – ведущий инженер департамента MathWorks Михаил Песельник.
Комментарии