Learning! Tutorials, Workshops, Etc
DEMO High-Performance Analog Meets AI
Extracting data from high-performance, high-data-rate analog signal chains for AI model training and real-time inference presents significant challenges due to the complexity of interfaces, processing, and integration requirements. Analog Devices addresses these challenges by providing a comprehensive, open-source data extraction and integration software stack, which ensures seamless connectivity between advanced signal chains and high-performance compute platforms.
Enabling Flexible Data Acquisition Across Mixed Vendor Compute Platforms
ADI DataX™ unifies application portability across heterogeneous compute environments, enabling reusable workflows for data acquisition and processing. Developers can scale complexity as needed, from rapid prototyping to advanced system refinement. The solution highlights modularity, consistency, and efficiency in building multi‑vendor data pipelines. This approach significantly reduces integration overhead and accelerates product development.
ADS-B Airplane Tracking Tutorial
This model is considered deprecated. See updated model here HW/SW Co-Design Implementation of ADS-B Receiver Using Analog Devices AD9361/AD9364
Mixed Signal Basics
-
Future home of this tutorial currently on the ADI wiki:
System Design
Converter Connectivity Tutorial
You don’t have to be a software engineer in order to leverage device drivers and example code as you are evaluating and prototyping with Analog Devices’ data converters and converter-like products. Selection of an ADC, DAC, or sensor often starts by finding something that meets performance requirements (obviously). This may be followed with some experimentation with the device’s evaluation board and accompanying software, but at some point you need to “take the next step”. This “next step” could be any one of a wide array of things - wiring the eval board to a prototype of a larger system, deeper characterization using your own benchtop test equipment, or any one of a plethora of random requirements. This tutorial will arm you with a number of tools to this end
Software Infrastructure for designing with ADCs, DACs, and Sensors
This is a work in progress.
ADI DataX Tools for Low Speed Mixed Signal System Design
This is a work in progress.
Tools for Precision Wideband Mixed Signal System Design
This is a work in progress.
Tools for High-Speed Mixed Signal System Design
Future home for a tutorial on high-speed system design: ADCs, DACs, etc. in the high IF (10 MHz) to low RF (hundreds of MHz) range.
Workshops
What software do I need for my SDR?
USB drive image is available here
A Precision Converter FPGA Integration Journey
This workshop goes through the whole stack for the integration of a precision converter using an FPGA, demonstrating how to achieve maximum performance with the SPI Engine Framework.
-
This workshop is designed to explore the ADI Kuiper Linux distribution and teach you how to customize it for your specific needs. ADI Kuiper Linux is an open-source Linux distribution created by Analog Devices for product evaluation boards and reference designs. Through hands-on activities, you’ll learn to build custom Kuiper 2 images, configure boot files for different carrier boards, and interact with ADI hardware using IIO tools.
Academic Workshops
Software Defined Instrumentation
This is a work in progress.
-
Introduction
-
This workshop is designed to explore the fascinating world of baremetal programming, where you’ll learn to operate software that runs directly on the hardware. We’ll start by understanding what baremetal programming is and why it’s important. Through interactive demonstrations and hands-on activities, you’ll gain practical experience and see how these concepts apply to real-world projects. Let’s dive in and start our journey into the world of embedded systems!
-
This workshop is designed to explore the world of embedded Linux, where you’ll learn to develop applications that run on Linux-based embedded systems. We’ll start by understanding what Linux is and why it’s widely used in embedded systems. Through interactive demonstrations and hands-on activities, you’ll gain practical experience working with Linux device drivers, the IIO subsystem, and GPIO interfaces on real hardware. Let’s dive in and start our journey into embedded Linux applications!
Applied Systems Control Workshop
This workshop provides an introduction to applied systems control, focusing on practical applications and real-world scenarios. Participants will learn about various control systems, their design and implementation.