Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Advanced C++ Template Metaprogramming for Embedded Systems
  • Table Of Contents Toc
Advanced C++ Template Metaprogramming for Embedded Systems

Advanced C++ Template Metaprogramming for Embedded Systems

By : Israel Gbati
close
close
Advanced C++ Template Metaprogramming for Embedded Systems

Advanced C++ Template Metaprogramming for Embedded Systems

By: Israel Gbati

Overview of this book

Modern embedded systems require firmware that remains fast, compact, and maintainable under strict memory and timing constraints. Advanced C++ templates help engineers shift work to compile time, reduce runtime overhead, and express hardware abstractions with stronger type safety. The course starts with template metaprogramming fundamentals, including function templates, class templates, specialization, non-type templates, variadic templates, and CRTP. Learners then apply these ideas to GPIO, UART, register access, LED control, and peripheral abstractions while using CubeIDE and generic driver foundations. Hands-on examples connect each language feature to real microcontroller use cases. By practicing compile-time configuration and reusable driver patterns, learners build firmware that is easier to scale across platforms without sacrificing performance; by the end of this course, they can use C++ template techniques to design lean, type-safe embedded software.
Table of Contents (18 chapters)
close
close
7
Transitioning from Procedural C to OOP in Embedded Firmware
12
Working with Non-Type Templates
Chapter: 10
Working with Function Templates
Icon This video is locked
Icon
Icon
0:00
2.0x
1.5x
1.25x
1.0x
0.5x
caption settings
caption off
Icon Icon
ShowHide Transcripts Icon
CONTINUE WATCHING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Advanced C++ Template Metaprogramming for Embedded Systems
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon