23 990 ₽
Сложность: средний
Продолжительность: 1 день
Формат участия: в классе/онлайн
Расписание: по согласованию
Описание курса
На семинаре демонстрируются инструменты и методы, необходимые для проектирования и разработки программного обеспечения с использованием унифицированной программной платформы Vitis. В курсе делается акцент на следующие темы:
– Обзор основ использования платформы Vitis
– Перенос существующих проектов SDK на платформу Vitis
– Разработка программных приложений на платформе Vitis
Продолжительность
1 день
Кому будет полезен курс?
Разработчикам встраиваемых систем, использующим инструменты Xilinx SDK для разработки программного обеспечения
Что нужно знать заранее?
– Опыт программирования на C/C++, включая методы отладки
– Концептуальное понимание встраиваемых систем обработки данных в связи с экосистемой Xilinx (в частности, написание и изменение скриптов, пользовательских приложений и операций загрузчика)
Программное обеспечение
Унифицированная программная платформа Vitis
Аппаратная платформа
– Архитектура: Zynq UltraScale+ MPSoC
– Демонстрационная плата: Zynq UltraScale+ MPSoC ZCU104
По завершении курса вы будете иметь все необходимые навыки для того чтобы:
– Разрабатывать и запускать приложения на встраиваемой системе Xilinx с использованием унифицированной программной платформы Vitis
– Переносить существующие проекты SDK на платформу Vitis
Структура курса
День 1
Обзор разработки встроенного программного обеспечения
Обзор процесса создания пользовательского приложения. (Лекция)
Знакомство с инструментами разработки программного обеспечения Vitis
Показываются базовые действия, необходимые для создания отлаживаемого приложения C/C++. (Лекция, Лабораторная работа)
Переход с SDK на платформу Vitis
Обзор процесса переноса существующих проектов Xilinx SDK в проекты разработки программного обеспечения Vitis (Лекция, Лабораторная работа)
Поддержка разработки автономной программной платформы
Рассматриваются различные программные компоненты и библиотеки, предоставляемые Xilinx, которые помогают в создании программного обеспечения низкого уровня. (Лекция, Лабораторная работа)
Обзор разработки программных приложений для Linux.
Обзор важных частей системы Linux с точки зрения разработки приложений. (Лекция)
Создание приложения Linux в Vitis IDE
Обзор использования инструментов Vitis для разработки программного обеспечения для Linux. (Лекция, Лабораторная работа)
Системный отладчик
Основы запуска отладчика и иллюстрация наиболее часто используемых команд отладки. (Лекция, Лабораторная работа)
Обзор профилирования
Показываются цели и методы профилирования пользовательского приложения. (Лекция, Лабораторная работа)