NOTE: The event will be held in Central Daylight Time (CDT), UTC -5.

View More Details for Open Source Summit + Embedded Linux Conference North America 2020
Registration Information.
Back To Schedule
Tuesday, June 30 • 11:25am - 12:55pm
Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace - Michael Welling, QWERTY Embedded Design, LLC

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
I2C was initially invented by Philips as a simple 2-wire low-speed communications interface between CPUs and simple peripherals. Used primarily in embedded systems to connect things like I/O devices, it is now used, under various names, by most IC manufacturers on many System-on-chips. This seminar will introduce I2C and the I2Cdev API which allows you to write I2C drivers from userspace in Linux.

The SPI, or Serial Peripheral Interface is a protocol developed by Motorola which has become a defacto standard for short distance communication between CPU and peripherals. Although it can be called by several different names, it is a very common bus on embedded devices. This seminar will introduce SPI generally and SPIdev which is a Linux userspace API to write simple SPI drivers without having to write kernel code.


Michael Welling

Founder, QWERTY Embedded Design, LLC
Embedded Systems Architect and Founder at QWERTY Embedded Design. Collaborates on many community initiatives with organizations including E-ALE, Beagleboard and 96boards. Previously given presentations at Scale and ELC about various Linux driver subsystems. Open hardware contributions... Read More →

Tuesday June 30, 2020 11:25am - 12:55pm CDT
101 Essentials Theater