Embedded Linux Conference Europe - Day 2

Edimburgh, Scotland - October 23rd
Embedded Linux Conference (ELC) is the premier vendor-neutral technical conference for companies and developers using Linux in embedded products.

  • Debugging Embedded Devices Using GDB - Chris Simmonds, 2net
  • Building Real-Time Applications for Linux - John Ogness, Linutronix GmbH
  • Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo, Linaro
  • How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net

Writing device drivers is time consuming and error prone. The good news is that in most cases you don't have to because Linux provides ready-made drivers for common types of interface. If you want to twiddle some GPIO pins, fade the brightness of an LED or read the temperature using a chip you got from Adafruit, it is all done for you. Well … almost all: you still have to write some user-space code to call the generic driver.

In this presentation I will give examples using three subsystems: GPIO, PWM and I2C. For each one I will show you how to write code to control hardware from the safe and simple environment of your application, written in C or C++ (bindings for other languages exist). If all goes well, there will be live demos of each category.