 Erik Rainey will be in Aurora, live in person to deliver a keynote address on C++ in embedded firmware.
Erik Rainey will be in Aurora, live in person to deliver a keynote address on C++ in embedded firmware.
Erik is a Senior Software Engineer at Amazon working in the Prime Air on low-level/embedded firmware written in C++ for drones. He’s also been a contributor to Khronos’s OpenVX 1.0 specification.
In his talk he’ll show some video of delivery drones in flight and discuss what it takes to make drones fly with C++. (See the video below.)
Here is his talk description:
Using C++14 in an Embedded “SuperLoop” Firmware
 This presentation covers what the execution environment of an embedded “superloop” firmware is in order to describe later why certain C++14 language and library features are used and others are not. This environment lacks many basic features and capabilities that traditional C++ programmers may think are common place but is able to be programmed in C++14 (and later) with a specific design paradigms and guidelines. Programmers with deeply embedded C experience will be familiar with some of the limitations of the environment but may find the C++ solutions quite refreshing! The talk will conclude with some comments on C++17 / C++20 features which will be quite valuable to embedded environments of all types.
This presentation covers what the execution environment of an embedded “superloop” firmware is in order to describe later why certain C++14 language and library features are used and others are not. This environment lacks many basic features and capabilities that traditional C++ programmers may think are common place but is able to be programmed in C++14 (and later) with a specific design paradigms and guidelines. Programmers with deeply embedded C experience will be familiar with some of the limitations of the environment but may find the C++ solutions quite refreshing! The talk will conclude with some comments on C++17 / C++20 features which will be quite valuable to embedded environments of all types.
Registration is now open so don’t miss out on CppCon 2022 this September 11-16. Register today! Tickets are now available for both online attendees and in-person attendees.
 
					 Daniela Engert will be in Aurora, live in person to deliver a keynote that takes us on a journey through modern C++.
Daniela Engert will be in Aurora, live in person to deliver a keynote that takes us on a journey through modern C++.

 CppCon 2022 will kick off on Monday, September 12 with Bjarne Stroustrup delivering the traditional opening keynote live in person in Aurora.
CppCon 2022 will kick off on Monday, September 12 with Bjarne Stroustrup delivering the traditional opening keynote live in person in Aurora. C++ in Constrained Environments
C++ in Constrained Environments Registration is
Registration is  [Updated 9/2 to refresh talk abstract]
[Updated 9/2 to refresh talk abstract]
 The Early Bird Registration deadline for both onsite and online registration is
The Early Bird Registration deadline for both onsite and online registration is