Migrating to the Vitis Embedded Software Development IDE

Migrating to the Vitis Embedded Software Development IDE

When

On request     

Reserve

€1.000,00
 / 10  Training Credits
On request

Event type

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


What's New for 2024.1

  • New lab: Application Development Using the Python CLI
  • All other labs have been updated to the latest software versions

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 2024.1

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
  • Develop an application on an AMD embedded system using Python command line interface
  • 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

Tickets

EMBD-VITIS

€1.000,00

Registration information


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