Global training solutions for engineers creating the world's electronics

Modern C++ for Safe and Efficient Embedded Systems

1 hour session (All Time Zones)
Presenter: Dr David Long

Doulos Principal Member Technical Staff

Webinar Overview:

"Modern C++" is a term frequently used to describe software that takes advantage of the significant enhancements added to the C++ language by the C++11, C++14 and C++17 standards. Many of these "new" features are useful for both large and small embedded systems and are supported by current industry standard tools.

In this webinar we will introduce the C++ language constructs and coding styles that are suitable for an embedded system based around an ARM Cortex-M microcontroller. We will show how a C++ application using the enhanced language features results in code that is both safe and easier to reuse/maintain without incurring a significant overhead when compared to traditional C approaches.

You can expect to learn about:

  • Improvements to types and literal values
  • Encapsulation with reusable classes
  • Improved safety with compile-time checks and computation
  • Useful containers and algorithms
  • Taking control of memory allocation
  • Integration with existing C code

There will also be a short demonstration of some of the techniques presented in this webinar using the IAR Embedded Workbench IDE with a popular STM32 development board.


Dr David Long

Dr David Long - Principal Member Technical Staff of Doulos will present this webinar with live Q&A  available throughout the broadcasts.


Attendance is free of charge

If you have any queries, please contact webinars@doulos.com


More FREE online support resources with Doulos KnowHow

Doulos Knowhow includes

  • Technical information
  • Coding examples
  • Guidelines
  • Tips
  • Tutorials
  • Video guides
  • Downloads

Visit www.doulos.com/knowhow


Related training available from Doulos:

Please contact Doulos to schedule a public course to suit you, or to discuss onsite training.