Embedded Systems Software Design

This course introduces the concepts, tools, and techniques required for software design and development for the AMD Zynq™ System on a Chip (SoC), Zynq UltraScale+™ MPSoC, and Versal™ adaptive SoC architectures using t...

Course Description

This course introduces concepts, tools, and techniques for software design and development for AMD Zynq™ SoC, Zynq UltraScale+™ MPSoC, and Versal™ adaptive SoC architectures using the AMD Vitis™ Unified IDE. It covers BSP customization, device driver usage, software application development, debugging, integration, and best practices for making effective design decisions.

The emphasis of this course is on:

  • Reviewing the basics of the Vitis Unified IDE
  • Customizing board support packages (BSPs) for resource access and management of the AMD Standalone library
  • Utilizing device drivers effectively
  • Developing software applications for available processors
  • Debugging and integrating user applications
  • Employing best practices to enable good design decisions

Training Duration

31 hours

Additional Information

  • Number of Chapters: 21
  • Number of Labs: 12
  • Number of Demos: 2
  • Current Version: 2024.1

What's New

  • All labs have been updated to the latest software versions

Chapters

Chapter 1

  • Overview of Embedded Software Development

Chapter 2

  • Embedded UltraFast Design Methodology

Chapter 3

  • Zynq-7000 SoC Architecture Overview

Chapter 4

  • Zynq UltraScale+ MPSoC Architecture Overview

Chapter 5

  • Driving the AMD Vitis Unified IDE

Chapter 6

  • Debugging Using the AMD Vitis Unified IDE

Chapter 7

  • Bare-metal Application Development

Chapter 8

  • FAT File System for Standalone

Chapter 9

  • Using Linker Scripts

Chapter 10

  • Introduction to Interrupts

Chapter 11

  • Software Interrupts: Writing

Chapter 12

  • Operating Systems Introduction and Concepts

Chapter 13

  • Linux – A High-Level Introduction

Chapter 14

  • Linux Software Application Development

Chapter 15

  • Driving the PetaLinux Tool

Chapter 16

  • Booting Overview

Chapter 17

  • Software Profiling Overview

Chapter 18

  • Understanding Device Drivers

Chapter 19

  • Custom Device Drivers

Chapter 20

  • Debugging Using Cross-Triggering

Chapter 21

  • Embedded Systems Software Design Full Course Quiz

Event Schedule

No events found. Event request.

Partner

Xilinx
Updated at: 2026-07-08 11:05:44 +0200to the top