Middle
1 день
В классе / Онлайн

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

25 990 ₽

Описание курса
Данный курс предназначен для разработчиков ПО нижнего уровня и микропрограммного обеспечения. На занятиях узнаете о разработке ПО для ARM Cortex-A9 Hard Processor System (HPS). Основное внимание уделяется уникальным аспектам разработки ПО для встраиваемых процессорных систем Intel FPGA SoC. Получите представление обо всем, что необходимо для начала разработки программного обеспечения, о том, где можно получить дополнительные сведения и как использовать среду разработки ARM DS-5 Altera edition для отладки ПО. Рассматриваются следующие вопросы: разработка программ без ОС (bare-metal), генерация second-stage bootloaders (SSBL), UBoot и первые шаги использования Linux. Курс построен на архитектурах: Cyclone V, Arria V, Intel Arria 10 и Intel Stratix 10 SoC FPGA.

Уровень сложности
Средний

Продолжительность
1 день

По завершении курса сможете
Передавать файлы описания аппаратной платформы в ПО
• Понимать этапы и сценарии загрузки процессорной системы
• Создавать Second-State BootLoader (SSBL)
• Разрабатывать приложения bare-metal, используя аппаратные библиотеки Intel FPGA
• Делать первые шаги использования OS с ARM процессором
• Получать поддержку на портале сообщества разработчиков Linux
• Использовать среду разработки DS-5 для выполнения отладки ПО

Необходимые навыки
Некоторые знания и практические навыки кодирования на C/C++

Структура курса

Обзор аппаратной процессорной системы (HPS)

• Обзор подсистемы Multi-Processor Unit (MPU)
• Тактовые сигналы и менеджер синхронизации
• Сбросы и менеджер сбросов
• Менеджер FPGA
• Системный менеджер
• Накристальная память
• Межсоединения

Разработка ПО
• Введение в SoC EDS (Embedded Design Suite)
• Маршрут разработки ПО
• Обзор DS-5
• Упражнение 1: Первая программа «Hello World»
• Загрузка HPS
• Загрузка второго этапа и загрузчик
• Упражнение 2: Генерация и запуск загрузки второго этапа
• Программирование флэш HPS
• Программирование без ОС и аппаратные библиотеки
• Упражнение 3: Работа без ОС с использованием библиотеки HWLibs
• Поддержка ОС
• Дерево/список аппаратных устройств
• Отладка ПО

Связанные курсы
Ниже приведены курсы, которые, возможно, вас заинтересуют:
• Расширенная методология системной интеграции Qsys
• Использование системы на кристалле Intel SoC FPGA
• Введение в инструмент системной интеграции Platform Designer

Оставить заявку на обучение