Back to Browse

Composition on Tiny Embedded Systems in C++ - Luke Valenty - CppNow 2023

12.0K views
Premiered Aug 23, 2023
1:13:53

https://www.cppnow.org https://www.linkedin.com/company/cppnow --- Composition on Tiny Embedded Systems in Cpp - Luke Valenty - CppNow 2023 Slides: https://github.com/boostcon --- 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 Luke started his career at Intel in 2008 as a hardware validation engineer developing tools to validate chip designs in simulation. Since 2018 Luke has been working as a lead firmware engineer for deeply embedded components. His team is embracing modern C++ and leaving C woes behind. --- think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/tech--- Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- CppNow 2024 https://www.cppnow.org https://twitter.com/cppnow --- #boost #cpp #embeddedsystems

Download

1 formats

Video Formats

360pmp4168.6 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Composition on Tiny Embedded Systems in C++ - Luke Valenty - CppNow 2023 | NatokHD