Основы работы с генератором кода

Записаться на обучение

Описание курса

Курс дает практические базовые навыки для разработки и тестирования приложений для встраиваемых устройств.
Ускорение просчета моделей с помощью генерации кода
Настройка параметров в работающем приложении с помощью External Mode
Генерация кода для микропроцессора
Верификация алгоритмов в контуре
Управление структурой кода
Верификация кода
Профилирование исполняемого кода

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

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

Связанные продукты

Simulink Coder
Embedded Coder

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

Модуль 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
Профилирование подсистемы
Выборочное профилирование
Профилирование модели
Применение профилирования на практике