CppCon workshop: Safe and Efficient C++ for Embedded Environments

I'm thrilled to let you know that I'll give the workshop "Safe and Efficient C++ for Embedded Environments" as part of CppCon.

The workshop will take place September 13 - 14, 2025. It is a remote workshop, so we can join from everywhere.

The course is specifically for people in the embedded domain. You'll learn about various features of modern C++, as you can see in the outline below:

  • Language features in C++
    • Explicit data type conversion
    • Uniform initialization
    • Digit separator
    • auto type deduction
    • range-based for loops
    • Strongly typed enum
    • static or inline
    • Attributes
    • User defined literals applied
  • Avoid code bloat in C++
  • Controlling your objects (OOP)
    • class or struct
    • explicit
    • Default member initialization
    • Constructor delegation
    • Deliberately disable member functions
    • Virtual functions
    • Curiously Recurring Template Pattern
  • ROM-ability
  • Coroutines: Resumable functions
  • Living without the heap
    • Dynamic memory management
    • Properly aligning your local heap buffer
    • Placement-new
    • The STL as an alternative to placement-new
    • Implementing a pool allocator
    • std::unique_ptr
  • Standard Template Library meets embedded
    • STL rules of thumb
    • Safe headers for embedded environments
    • std::chrono
    • std::array
    • std::span
    • std::optional
    • std::string_view
    • std::expected
    • Peaking into algorithms

You can also register for the workshop directly on the conference page:

Register Now

Don't miss out. You'll be on the safe side if you book in the next week or two!

Andreas

Recent posts