Classroom - Advanced Zynq UltraScale+ MPSoC for the Software Designer (PLC2 version)

This course explains the features of the CPUs in the processing system to effectively design embedded software for operating systems and complex applications.
In systems deploying multiple independent processors in operation, the designer must be aware of specific system design approaches to reach a mature design. E.g., the inter-processor communication requires a custom shared memory management and a protection of related peripherals. Schemes to achieve symmetric and asymmetric multi-processing OS operations are discussed, reviewing Linux or hypervisor architecture on application processor cores, FreeRTOS deployment especially on the real-time processing unit, and the respective software support. For generating a Linux OS, the various components need to be fetched, configured and built, also adopting the contributions of the customizable programmable hardware (PL). We will contrast the basic generation schemes, open source Linux kernel and rootfs vs. the build using Yocto and/or PetaLinux.

9/22/2025 - 9/24/2025
Time Zone : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Seats Remaining : 12
Venue : DEU, Stuttgart - TBD PLC2 Venue
Address : TBD,Stuttgart,GERMANY
12/3/2025 - 12/5/2025
Time Zone : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Seats Remaining : 12
Venue : DEU, Munchen - TBD PLC2 Venue
Address : TBD,Munchen,GERMANY