Global training solutions for engineers creating the world's electronics
Menu

Course Update: Modern C++ for Embedded Microcontrollers

July 2025|News

We’re excited to announce an update to our C++ language training - now titled Modern C++ for Embedded Microcontrollers.

This newly updated course covers features added by Modern C++ standards (C++11, C++14 and C++17) along with an overview of C++20 and C++23 for embedded microcontrollers.

In this course, you will learn: 

  • The syntax and semantics of the Modern C++ language, with peeks into parts of C++20 and C++23 that are suitable for embedded
  • The principles of object-oriented modelling, embedded software programming and real-time programming
  • How to program an embedded microcontroller in C++
  • A practical introduction to real-time development tools
  • How to debug a C++ program on a target device
  • How to access memory-mapped peripherals using C++
  • How to write interrupt handlers in C++
  • Best practices for embedded programming

Here’s what our past attendees had to say about Doulos embedded courses:

“The trainer was very competent and left no questions unanswered.”

“I've learned so much that I can implement immediately. An excellent course.”

“The course documents were very good and covered all subjects.”

View the Modern C++ for Embedded Microcontrollers course description »
Explore the Doulos C/C++ Embedded learning path »