Embedded Systems Software Design
This course introduces the concepts, tools, and techniques required for software design and development for the AMD Zynq™ System on a Chip (SoC), Zynq UltraScale+™ MPSoC, and Versal™ adaptive SoC architectures using t...
Course Description
This course introduces concepts, tools, and techniques for software design and development for AMD Zynq™ SoC, Zynq UltraScale+™ MPSoC, and Versal™ adaptive SoC architectures using the AMD Vitis™ Unified IDE. It covers BSP customization, device driver usage, software application development, debugging, integration, and best practices for making effective design decisions.
The emphasis of this course is on:
- Reviewing the basics of the Vitis Unified IDE
- Customizing board support packages (BSPs) for resource access and management of the AMD Standalone library
- Utilizing device drivers effectively
- Developing software applications for available processors
- Debugging and integrating user applications
- Employing best practices to enable good design decisions
Training Duration
31 hours
Additional Information
- Number of Chapters: 21
- Number of Labs: 12
- Number of Demos: 2
- Current Version: 2024.1
What's New
- All labs have been updated to the latest software versions
Chapters
Chapter 1
- Overview of Embedded Software Development
Chapter 2
- Embedded UltraFast Design Methodology
Chapter 3
- Zynq-7000 SoC Architecture Overview
Chapter 4
- Zynq UltraScale+ MPSoC Architecture Overview
Chapter 5
- Driving the AMD Vitis Unified IDE
Chapter 6
- Debugging Using the AMD Vitis Unified IDE
Chapter 7
- Bare-metal Application Development
Chapter 8
- FAT File System for Standalone
Chapter 9
- Using Linker Scripts
Chapter 10
- Introduction to Interrupts
Chapter 11
- Software Interrupts: Writing
Chapter 12
- Operating Systems Introduction and Concepts
Chapter 13
- Linux – A High-Level Introduction
Chapter 14
- Linux Software Application Development
Chapter 15
- Driving the PetaLinux Tool
Chapter 16
- Booting Overview
Chapter 17
- Software Profiling Overview
Chapter 18
- Understanding Device Drivers
Chapter 19
- Custom Device Drivers
Chapter 20
- Debugging Using Cross-Triggering
Chapter 21
- Embedded Systems Software Design Full Course Quiz
Event Schedule
No events found. Event request.


