Разработка ПО для процессорной системы

Описаны основные вопросы создания процессорной системы на платформе Zynq All Programmable SoC. Основное внимание в ходе данного курса будет уделено разработке программного обеспечения для встроенных систем на платформе Zynq All Programmable SoC и использованию возможностей, предлагаемых Xilinx SDK.

Продолжительность обучения 2 дня
Место проведения Санкт-Петербург, Новоизмайловский проспект, 34к3
Форма обучения с 10:00 до 17:00
Стоимость обучения ~50000 руб *
Контакты +7(962)722-36-80 / cpe.ifmo@yandex.ru

* - зависит от величины группы и уникальности курса

http://cpe.ifmo.ru/public/nodes/7b/52/00/12/sqcx4.png
Лабораторные работы выполняются на отладочной плате ZedBoard
http://cpe.ifmo.ru/public/nodes/7b/52/00/12/sqcx5.png
В рамках курса демонстрируются основные возможности и особенности среды разработки Xilinx Software Development Kit

Обучение позволит:

Аннотация курса

Тема 1
Обзор платформы Zynq-7000 All Programmable SoC
Тема 2
Краткий обзор процессорных систем, интерфейсов ввода/вывода и периферийных устройств
Тема 3
Xilinx SDK и процесс разработки программной части
Тема 4
Процесс загрузки процессорной системы
Тема 5
Отладка приложений для встроенных систем
Тема 6
Профилирование приложений
Тема 7
Работа с прерываниями в процессорных системах
Тема 8
Описание процессов загрузки ОС Linux на платформе Zynq-7000All Programmable SoC и разработки приложения

Необходимые знания:

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

Тема 1
Обзор платформы Zynq-7000 All Programmable SoC
Рассматриваются параметры и преимущества SoC Zynq. Кратко описываются основные характеристики процессорной системы ARM® Cortex™-A9 и интегрированной программируемой логики.
Тема 2
Краткий обзор процессорных систем, интерфейсов ввода/вывода и периферийных устройств
Описывается архитектура процессорной системы ARM® Cortex™-A9 и программной процессорной системы MicroBlaze™. Описаны компоненты данных систем, а также устройства ввода/вывода и периферийные устройства платформы Zynq-7000 All Programmable SoC.
Тема 3
Xilinx SDK и процесс разработки программной части
Демонстрируются основные возможности и особенности среды разработки Xilinx Software Development Kit. Подробно рассматривается процесс создания приложения, импорта описания проекта из Vivado Design Suite, процесс компиляции приложения и структура проекта в Xilinx SDK.
Тема 4
Процесс загрузки процессорной системы
Описывается процесс загрузки системы. Подробно рассматривается процесс конфигурации процессорной системы и программируемой логики из Flash памяти, а также процесс запуска приложения в процессорной системе. Описывается структура адресного пространства.
Тема 5
Отладка приложений для встроенных систем
Демонстрируются возможности отладки приложений, встроенные в Xilinx SDK. Описывается перспектива “Debug” в Xilinx SDK и базовый процесс отладки приложения.
Тема 6
Профилирование