EmbeddedRelated.com
The 2026 Embedded Online Conference
Embedded Programming Video Course Shows How OOP Works Under the Hood

Embedded Programming Video Course Shows How OOP Works Under the Hood

Miro Samek
TimelessIntermediate

If you'd like to understand how Object-Oriented Programming (OOP) really works under the hood, here is a free video course for you: OOP part-1: Encapsulation: This first lesson on Object-Oriented Programming (OOP) introduces the concept of...


Summary

This free video course by Miro Samek shows how Object-Oriented Programming features translate to low-level code on microcontrollers. Readers will learn how encapsulation, inheritance, virtual tables, and patterns like state machines and active objects are implemented and optimized for firmware, bare-metal, and RTOS-based embedded systems.

Key Takeaways

  • Understand the memory layout of C++ objects and how vtables implement virtual dispatch on MCUs
  • Explain the runtime cost and implementation details of virtual functions, inheritance, and polymorphism
  • Apply state-machine and Active Object patterns to build deterministic, event-driven firmware
  • Optimize C++ usage for constrained systems to reduce flash/RAM/CPU overhead and to safely integrate with ISRs and RTOS

Who Should Read This

Embedded firmware engineers and MCU developers with C/C++ experience who want to understand OOP internals and apply object-oriented patterns efficiently in resource-constrained, RTOS, or bare-metal environments.

TimelessIntermediate

Topics

Firmware DesignBare-Metal ProgrammingRTOSARM Cortex-M

Related Documents


The 2026 Embedded Online Conference