Загрузка страницы

Basics of I2C on Linux - Luca Ceresoli, Bootlin

Basics of I2C on Linux - Luca Ceresoli, Bootlin

This talk is an introduction to using I²C on embedded Linux devices. I²C (or I2C) is a simple but flexible electronic bus to allow low-speed communication between the CPU and all sorts of chips: PMICs, ADC/DACs, GPIO expanders, video sensors, audio codecs, EEPROMS, RTCs and many more. It is so popular that knowing it is a must for any embedded system engineer. Luca will first give an introduction to what I2C is at the electrical level. He will then describe how I2C is implemented in the Linux kernel driver model and how that appears in sysfs, how to describe I2C devices using device tree and how to write a driver for an I2C device. Finally he will present the tools to communicate with the chips from userspace and share some debugging techniques, including inspection of the physical bus and software-level debugging.

Видео Basics of I2C on Linux - Luca Ceresoli, Bootlin канала The Linux Foundation
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
9 октября 2022 г. 1:56:19
00:48:57
Другие видео канала
Revamping ioctl with io_uring - Kanchan Joshi & Anuj Gupta, Samsung Semiconductor India ResearchRevamping ioctl with io_uring - Kanchan Joshi & Anuj Gupta, Samsung Semiconductor India ResearchGetting to Know the Linux Kernel: A Beginner's Guide - Kelsey Steele & Nischala Yelchuri, MicrosoftGetting to Know the Linux Kernel: A Beginner's Guide - Kelsey Steele & Nischala Yelchuri, MicrosoftLF Live Webinar: Kubernetes Called and it Wants Your IaC BackLF Live Webinar: Kubernetes Called and it Wants Your IaC BackBetter, Faster, Stronger: How the Global Acceleration of OS Development Is ChangingBetter, Faster, Stronger: How the Global Acceleration of OS Development Is ChangingWhat Does a CPU Do Before Going to Work (in an Embedded System)? - Josef Holzmayr, Mender.ioWhat Does a CPU Do Before Going to Work (in an Embedded System)? - Josef Holzmayr, Mender.ioHow ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven CzerwinskiHow ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven CzerwinskiTales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra Platforms - Tim OrlingTales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra Platforms - Tim OrlingBeing Systematic with systemd - Chris Simmonds, 2net LtdBeing Systematic with systemd - Chris Simmonds, 2net LtdLinux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibreLinux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibreio_uring: So Fast. It's Scary. - Paul Moore, Microsoftio_uring: So Fast. It's Scary. - Paul Moore, MicrosoftBooting Automotive ECUs Really Fast with Modern Security Features - Brendan Le Foll, BMW Car IT GmbHBooting Automotive ECUs Really Fast with Modern Security Features - Brendan Le Foll, BMW Car IT GmbHThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizDistrobox - Run Any App from Any Distro - Luca Di Maio, ContractorDistrobox - Run Any App from Any Distro - Luca Di Maio, ContractorPodman 101 and Beyond! - Pierre Blanc, Red HatPodman 101 and Beyond! - Pierre Blanc, Red HatIs OpenStack Still Needed in 2022? - Thierry Carrez, Open Infrastructure FoundationIs OpenStack Still Needed in 2022? - Thierry Carrez, Open Infrastructure FoundationWriting an Embedded Operating System in Rust - Alistair Francis, Western DigitalWriting an Embedded Operating System in Rust - Alistair Francis, Western DigitalMentorship Session: Setting Up an Environment for Writing Linux Kernel Modules in RustMentorship Session: Setting Up an Environment for Writing Linux Kernel Modules in RustWinning Android Ad Fraud Hide and Seek with Frida - Adam Abramov, DoubleVerifyWinning Android Ad Fraud Hide and Seek with Frida - Adam Abramov, DoubleVerifyEstablishing Trust in Linux Keyrings - Is Trust Built-in, Imputed, or Transitive?Establishing Trust in Linux Keyrings - Is Trust Built-in, Imputed, or Transitive?Status of Embedded Linux - Tim Bird, Sony CorporationStatus of Embedded Linux - Tim Bird, Sony Corporation
Яндекс.Метрика