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

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

Workshops

  • 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.

  • Customizing ADI Kuiper Linux

    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 to Electronics

    Introduction

  • Embedded Baremetal

    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!

  • Embedded Linux

    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.