Migrating to the Vitis Embedded Software Development IDE
Course Description
his 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 embedded developers using AMD SDK tools for software development
Prerequisites
- C or C++ programming experience, including general debugging techniques
- Conceptual understanding of embedded processing systems as it relates to the Xilinx ecosystem (specifically writing and 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 a Xilinx embedded system using the Vitis unified software platform
- Migrate an existing SDK project to the Vitis platform
Course Outline
Day 1
- Overview of Embedded Software Development – Overview of the process for building a user application.
- Driving the Vitis Software Development Tool – Introduces the basic behaviors required to drive the Vitis tool to generate a debuggable C/C++ application.
- 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.
- 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}
Datum
31 juli 2024
Locatie
Core|Vision
Cereslaan 24
5384 VT
Heesch
Prijs
€ 1.000,00
of
10 Xilinx Training Credits
Informatie
Training brochure