Back To Schedule

Composition on Tiny Embedded Systems

16:30 - 18:00 Wednesday 10th May 2023 MT Lauder Seminar Room
Beginner
Intermediate
Embedded

Join Luke Valenty and explore the unique challenges of writing composable firmware for deeply embedded systems with a live demonstration of creating a remote controlled RGB lighting controller.

We'll cover low-level hardware register access, interrupt handler registration, logging, initialization and task registration, message handling, and safe arithmetic. While we build the firmware, we will also build up the hardware from scratch: powering up the microcontroller, using a logic analyzer to show signs of life, adding a USB UART adapter to support logging/debugging, lighting up RGB LEDs, and adding an IR receiver to control the them with a remote control.

While implementing this demo, the presentation will cover C++ and design concepts such as using compile-time constructs for powerful and efficient abstractions; strategies for decoupling components; abstracting away low-level hardware details; and more. Join us as we explore this cutting edge approach for building efficient and maintainable firmware!

Luke Valenty

Intel

Luke started his career at Intel in 2008 as a hardware validation engineer developing tools to validate chip designs in simulation. He is currently a Principal Engineer at Intel specializing in system-on-chip power management and modern C++ for bare-metal firmware.