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.

Sessions

  • A case study in zero-cost abstractions

    Intermediate
    Advanced

    We often hear about zero-cost abstractions in modern C++. What does that even mean? Why should we want that? How is it possible? This presentation aims to answer these questions and more through a case study of a message dispatch library. The library uses compile-time programming to create an optimized algorithm for decoding messages and sending them to the appropriate component's message callback. This is done so we can decouple components and their cross-cutting concerns. Components can register predicated message callbacks without needing to care about other components and their callbacks. The library has all the information it needs at […]

  • Composition on Tiny Embedded Systems

    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 […]