Zynq 7000 SoC for the Software Designer - LIVE ONLINE
This online course introduces you to software design and development for the Xilinx Zynq® SoC using the Xilinx Vitis Unified Development Platform. You will learn the concepts, tools, and techniques required for the software phase of the design cycle. Topics are comprehensive, covering the design and implementation of the board support package (BSP) for resource access and management of the Xilinx Standalone library. Major topics include device driver use, user application debugging and integration.
Practical implementation tips and best practices are also provided throughout to enable you to make good design decisions and keep your design cycles to a minimum.
The theoretical content is supplemented by exercises carried out by the participant.
Duration: 4 mornings of 4 hours each
Times: 9.00 a.m. - 11.00 a.m. Lecture part 1
11.00 a.m. - 11.15 a.m. 15 minute break
11.15 a.m. - 1.15 p.m. Lecture part 2
Exercises: self paced by the participants. Estimated time for completion appr. 2-3 hours. At the end of a lecture, the exercises to be performed by participants are discussed. The results / sample solutions are presented by the trainer the next day.
After registration: the participant receives the presentation documents in electronic form (PDF) as well as the workbook for the exercises, the login data and a list of
requirements to be done in advanced.
Reviewing the basics of using the Vitis platform
Customizing board support packages (BSPs) of the Xilinx Standalone library
Utilizing device drivers effectively
Developing software applications for the ARM® Cortex™-A9 processors
Debugging and integrating user applications
Overview of Embedded Software Development
Embedded UltraFast Design Methodology
Zynq-7000 SoC Architecture Overview
Driving the SDK/Vitis Software Development
Standalone Software Platform Development
Memory File System for Standalone
Using Linker Scripts
Migrating from SDK to the Vitis Platform
Introduction to Interrupts
Software Interrupts: Writing Interrupt Handlers
Operating Systems: Introduction and Overview
Linux: A High-Level Introduction
Linux Software Application Development
Software Profiling Overview
Understanding Device Drivers
Custom Device Drivers
Exploring the Architecture of the Zynq-7000 SoC
Driving the Vitis Software Platform
Linux Application Development
Boot Loading from Flash Memory
SDK Tool Profiling
Writing a Device Driver
- XILINX ZYNQ-7000 SoC Familie
- konzeptionelles Verstehen von "embedded processing systems"
- konzeptionelles Verstehen von "writing and modifying scripts for user applications, compiler settings and boot loader operation"
- Grundlegende Kenntnisse der Programmiersprache C/C++