Migrating to the Vitis Embedded Software Development IDE

Migrating to the Vitis Embedded Software Development IDE

When

31 July 2024     
09:00 - 17:00

Reserve

Reservation closed

Where

Core-Vision
Cereslaan 24, 5384 VT, Heesch
Netherlands

Event type

Information

Map Unavailable

Course Description

This course demonstrates the tools and techniques required for embedded software design and development using the AMD Vitis™ Unified IDE.The emphasis of this course is on:

  • Reviewing the basics of the embedded software development flow
  • Exploring the terminology and features of the Vitis Unified IDE
  • Developing bare-metal and Linux® applications
  • Debugging applications using the Vitis Unified IDE
  • Using the Vitis Python™ command line interface
  • Migrating from the classic Vitis IDE to the Vitis Unified IDE


Level

Embedded Software 1

Course Duration

1 day

Audience

Existing classic Vitis IDE users or new embedded developers interested in software development

Prerequisites

  • C or C++ programming experience, including general debugging techniques
  • Conceptual understanding of embedded processing systems including device drivers, interrupt routines, writing / modifying scripts, user applications, and boot loader operation.

Software Tools

  • Vitis Unified IDE 2023.2

Hardware

  • Zynq™ UltraScale+™ MPSoC ZCU104 board)*
  • Versal adaptive SoC VCK190 board*

* This course focuses on the Zynq UltraScale+ MPSoC and Versal adaptive SoC architectures. Check with your local Authorized Training Provider for the specifics of the in-class lab environment or other customizations.

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Develop and deploy an application on an AMD embedded system using the AMD Vitis Unified IDE
  • Migrate an existing classic Vitis IDE project to the Vitis Unified IDE

Course Outline

Day 1

  • Overview of Embedded Software Development - Overview of the process for building an embedded software application. {Lecture}
  • Driving the AMD Vitis Unified IDE - Introduces the terminology and features of the Vitis Unified IDE and talks about the basic behaviors required to drive the Vitis Unified IDE to generate a C/C++ application. {Lecture, Lab}
  • Bare-metal Application Development - Covers the various software components, or layers, supplied by AMD that aid in the creation of low-level software. The basic bare-metal application development flow is also discussed. {Lecture, Lab}
  • Linux Software Application Development - Highlights important parts of the underlying Linux system as it pertains to applications. {Lecture, Lab}
  • Debugging Using the AMD Vitis Unified IDE - Describes the basics of actually running the Vitis Unified IDE system debugger and illustrates the debugging process. {Lecture, Lab}
  • Using Python Commands from the Vitis Command Line - Interface Introduces the Python™-based command line interface and how to interact with the Vitis Unified IDE using Python APIs. {Lecture}
  • Migrating to the AMD Vitis Unified IDE - Reviews how to migrate existing classic Vitis IDE projects to the Vitis Unified IDE. {Lecture, Lab}

Request

Reservations can no longer be made for this event.

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram