Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Basics of I2C on Linux

Linux Foundation via YouTube

Overview

Explore the fundamentals of I²C communication in embedded Linux systems through this informative conference talk. Gain a comprehensive understanding of the I²C bus, its electrical characteristics, and its widespread applications in connecting various chips to CPUs. Delve into the Linux kernel driver model implementation of I²C and its representation in sysfs. Learn how to describe I²C devices using device tree and develop drivers for I²C devices. Discover useful tools for communicating with chips from userspace and acquire valuable debugging techniques, including physical bus inspection and software-level troubleshooting. Master this essential knowledge for embedded system engineers and enhance your skills in working with low-speed communication protocols in Linux environments.

Syllabus

Basics of I2C on Linux - Luca Ceresoli, Bootlin

Taught by

Linux Foundation

Reviews

Start your review of Basics of I2C on Linux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.