Детальная информация о курсе
Модуль 1. Введение.
В этом модуле определяются области применения Real-Time Workshop Embedded Coder. Также производится настройка системы для работы с ним.
Введение в MathWorks.
Семейство продуктов MathWorks.
Использованию Real-Time Workshop Embedded Coder.
Обзор курса.
Настройка компьютера.
Модуль 2. Генерация встроенного кода.
В этом модуле рассматривается настройка модели Simulink для генерации встроенного кода и интерпретация сгенерированного кода.
Спецификация разрабатываемой системы.
Генерация встроенного кода.
Модули кода.
Структуры данных в сгенерированном коде.
Процесс сборки программ в Real-Time Workshop.
Модуль 3. Интеграция сгенерированного кода с внешним кодом.
В данном модуле рассматривается изменение моделей и файлов для совместного запуска сгенерированного и внешнего кода.
Обзор точек входа модели.
Главная функция кода.
Включение пользовательских процедур.
Настройка обмена данными с внешними кодом.
Создание кода для многоскоростной системы.
Модуль 4. Оптимизация сгенерированного кода.
Модуль посвящен выявлению требований к приложению и настройка параметров оптимизации, для удовлетворения этих требований.
Оптимизация – общие положения.
Удаление ненужного кода.
Удаление ненужных типов данных.
Оптимизация хранения данных.
Требования для сгенерированного кода.
Конфигурирование мастера.
Модуль 5. Характеристики данных в Simulink.
В модуле рассматривается управление типами данных и классы хранения данных в Simulink.
Характеристики данных.
Классификация типов данных.
Конфигурация типов данных Simulink.
Классы хранения Simulink.
Настройка классов хранения сигналов.
Настройка классов хранения параметров.
Влияние классов хранения на представление данных в C коде.
Модуль 6. Настройка характеристик данных, использование Data Objects.
Модуль посвящен контролю типов данных и созданию собственных классов хранения с использованием Data Objects.
Обзор Data Objects в Simulink.
Контроль типов данных с Data Objects.
Создание реконфигурируемых типов данных.
Пользовательские классы хранения.
Использование предопределенных пользовательских классов хранения.
Разработка пользовательских классов хранения.
Шины сигналов и их классы хранения.
Управление именами типов данных.
Управление именами переменных.
Модуль 7. Настройка архитектуры сгенерированного кода.
В этом модуле рассматривается настройка архитектуры сгенерированного кода в соответствии с требованиями приложений.
Архитектура моделей Simulink.
Управление местоположением сгенерированного кода.
Создание повторно используемого кода.
Настройка размещения данных.
Приоритет в управлении размещением данных.
Модуль 8. Расширенные настройки.
В модуле рассматривается использование шаблонов генерации кода для управления сгенерированными файлами.
Обзор процесса генерации кода.
Обзор шаблонов генерации кода
Пользовательская обработка файлов.
Определение шаблонов генерации кода.
Использование шаблонов генерации кода.
Модуль 9. Развертывание сгенерированного кода.
Модуль посвящен сбору необходимых данных и определяет необходимые действия для развертывания кода на целевой платформе.
Применения настраиваемых целевых платформ.
Процесс разработки настраиваемой целевой платформы.
Структура каталогов целевой платформы.
Системный файл целевой платформы (STF).
Конфигурирование PRT настраиваемой целевой платформы.
Шаблон Makefiles.
Настройка процесса сборки.
Настройка параметров конфигурации.
Модуль 10. Введение в разработку драйверов.
Модуль определяет необходимые компоненты, шаблоны, а также действия по разработке драйверов устройств.
Обзор драйверов устройств.
Использование Legacy Code Tool.
Настройка компонентов драйвера.
Создание библиотеки драйверов устройств.
Модуль 11. Разработка встроенных систем.
В модуле рассматривается создание и запуск кода на STR9-comStick USB при помощи конфигурирования настраиваемой целевой платформы и Real-Time Workshop Embedded Coder.
Модельно ориентированное проектирование для встраиваемых систем.
Спецификация системы.
Симуляция алгоритма.
Software-in-the-loop (SIL).
Генерация кода.
Processor-in-the-loop (PIL).
Модуль 12. Улучшение кода: эффективность и совместимость.
В модуле рассматриваются проверка эффективности сгенерированного кода и контроль над соблюдением стандартов и нормативов.
The Model Advisor.
Параметры аппаратной реализации.
Соблюдение стандартов и нормативов.
Модуль 13. Заключение
В модуле рассматриваются ресурсы дополнительной информации по данной теме, выполняется оценка класса.
Ресурсы.
Связанные учебные курсы.
Оценки.
Предварительные требования
Simulink для моделирования систем и алгоритмов» (или «Simulink для автомобильной промышленности» или «Simulink для аэрокосмической промышленности») и «Управление моделированием в Simulink», или опыт работы с Simulink и данными Simulink. Если требуется выполнение задач проверки кода, то настоятельно рекомендуется иметь знания программирования на C. Перед изучением этого модуля, изучение методов работы с арифметикой с фиксированной
|