Тёмный

Basics of I2C on Linux - Luca Ceresoli, Bootlin 

The Linux Foundation
Подписаться 187 тыс.
Просмотров 12 тыс.
50% 1

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.

Опубликовано:

 

7 окт 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
Далее
Device Tree: hardware description for everybody !
43:17
Tutorial: Access the I²C bus on GNU/Linux with C
11:02
Booting faster
47:29
Просмотров 107 тыс.