This course introduces the concepts, tools and techniques required for software design and development for the Zynq UltraScale+ MPSoC, using the Vitis IDE. The emphasis is on:
Reviewing the basics of Vitis tool use
Customizing board support packages (BSPs) for resource access and management of the Xilinx Standalone library
Utilizing device drivers effectively
Developing software applications for the ARM Cortex-A53 processors
Debugging and integrating user applications
Employing best practices to enable good design decisions
This course combines lectures with lab exercises to reinforce the concepts.
Pre-requisites:
Basic knowledge of the C Programming
Digital design knowledge
Overview of any Micro-controller architecture
Course duration:
3 days (9 hours - 3 hours per day)
What do I gain?
Implement an effective software design environment for a Xilinx embedded system using the Xilinx software development tools
Write a basic user application (under Standalone or Linux) using the Vitis unified software platform and run it on an embedded system
Use Xilinx debugger tools to troubleshoot user applications
Apply software techniques to improve operability
Maintain and update software projects with changing hardware