Migrating to the Vitis Embedded Software Development IDE Workshop

Demonstrates the tools and techniques required for software design and development
using the Vitis™ unified software platform.

TechSource Systems Pte Ltd

Course
Highlights

This one-day workshop demonstrates the tools and techniques required for software design and development using the Vitis™ unified software platform.

The emphasis of this course is on:

  • Reviewing the basics of using the Vitis platform
  • Migrating existing SDK projects to the Vitis platform
  • Developing software applications using the Vitis platform

What’s New for 2021.2

  • All labs have been updated to the latest software versions
TechSource Systems Pte Ltd

Who Should
Attend

Existing embedded developers using Xilinx SDK tools for software development.

TechSource Systems Pte Ltd

Course
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)
TechSource Systems Pte Ltd

Course
Benefits

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

Partners

TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

TechSource Systems is MathWorks Authorised Reseller and Training Partner

Upcoming Program

  • Please keep me posted on the next schedule
  • Please contact me to arrange customized/ in-house training

Course Outline

Overview of Embedded Software Development

Objective: Overview of the process for building a user application.

  • Describe the primary software development environment used with Xilinx devices
  • List some of the Xilinx-provided extensions available in the Vitis™ IDE
  • Enumerate some of the under-the-hood tools provided in the Vitis IDE
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Driving the Vitis Software Development Tool

Objective: Introduces the basic behaviors required to drive the Vitis tool to generate a debuggable C/C++ application.

  • Describe the purpose of the Vitis™ integrated design environment (IDE)
  • Enumerate some of the Xilinx extensions provided in the Vitis IDE
  • List the primary capabilities offered in the Vitis IDE

Migrating from SDK to the Vitis Platform

Objective: Overview of migrating existing Xilinx SDK projects to Vitis software development projects.

  • Describe the need for the Vitis™ unified software platform
  • Explain the differences between SDK and the Vitis IDE
  • Describe how to migrate from SDK to the Vitis IDE
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Standalone Software Platform Development and Coding Support

Objective: Covers the various software components, or layers, supplied by Xilinx that aid in the creation of low-level software. Also the basic
services (libraries) available.

  • Identify C coding support provided in the Xilinx software development environment
  • Enumerate Xilinx’s low-level libraries and the software layers with which they align
  • Explain the purpose and utility of the board support package and its components

Linux Software Application Development Overview

Objective: Highlights important parts of the underlying Linux system as it pertains to applications.

  • Define what a Linux application is (and its limitations) and how it can access the underlying hardware
  • Describe major OS concepts such as processes, threads, kernel/user space, and isolation
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Building a Linux Application in the Vitis IDE

Objective: Reviews the use of the Vitis tool for Linux software development.

  • Describe the Linux application development flow
  • Access the files useful for Linux applications

System Debugger

Objective: Describes the basics of actually running a debugger and illustrates the most commonly used debugging commands.

  • Describe the two broad categories of debugger commands: execution control and memory access
  • Enumerate the most popular operations employed by the debugger
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Software Profiling Overview

Objective: Introduces the purpose and techniques for profiling a user application.

  • Describe why profiling is import
  • Demonstrate how the Vitis™ IDE tool can be used to profile a user application
QUICK ENQUIRY