TechSource Systems is MathWorks Authorised Reseller and Training Partner
Provides software developers with an overview of the capabilities and support for
the Zynq® UltraScale+™ MPSoC family from a software development perspective.
This two-day course provides software developers with an overview of the capabilities and support for the Zynq® UltraScale+™ MPSoC family from a software development perspective.
The emphasis is on:
What’s New for 2021.1
Note: For instructor-led training, it is not the intention for every topic to
be delivered over the course of 2 days. Please check with your Authorized Training Provider for details, including the length of the
training as well as the specific topics that are included in the training.
Software developers interested in understanding the OS and other capabilities of the Zynq UltraScale+ MPSoC device.
After completing this comprehensive training, you will have the necessary skills to:
TechSource Systems is MathWorks Authorised Reseller and Training Partner
Objective: Introduction to the members of the APU, specifically the Cortex™-A53 processor and how the cluster is configured and managed.


Objective: Focuses on the real-time processing module (RPU) in the PS, which is comprised of a pair of Cortex processors and supporting elements.
Objective: Illustrates the use of the Arm® TrustZone technology.


Objective: Objective: Illustrates the use of the Arm® TrustZone technology.
Objective: Covers the hardware and software elements of virtualization. The lab demonstrates how hypervisors can be used.


Objective: Covers the hardware and software elements of virtualization. The lab demonstrates how hypervisors can be used.
Objective: Description of generic hypervisors and discussion of some of the details of implementing a hypervisor using Xen.


Objective: Discusses how the OpenAMP framework can be used to construct systems containing both Linux and Standalone applications within the APU.
Objective: Describes how to configure Linux to manage multiple processors.

Objective: Compares and contrasts the kernel building methods between a “pure” Yocto build and the PetaLinux build (which uses Yocto “under-the-hood”).


Objective: Introduction to open-source Linux and the effort and risk-reducing PetaLinux tools.
Objective: Overview of FreeRTOS with examples of how it can be used.


Objective: Introduction to what a software stack is and a number of stacks used with the Zynq UltraScale+ MPSoC.
Objective: Introduction to the concepts of power requirements in embedded systems and the Zynq UltraScale+ MPSoC.


Objective: Overview of the PMU and the power-saving features of the device.
Objective: How to implement the embedded system, including the boot process and boot image creation. Also how to detect a failed boot.


Objective: Demonstrates the process of developing, customizing, and debugging this mandatory piece of code.