My Account Log in

1 option

Advanced C++ template metaprogramming for embedded systems.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Video
Contributor:
Gbati, Israel, instructor.
Packt Publishing, publisher.
Language:
English
Subjects (All):
Embedded computer systems--Programming.
Embedded computer systems.
C++ (Computer program language).
Physical Description:
1 online resource (1 video file (11 hr., 48 min.)) : sound, color.
Edition:
[First edition].
Place of Publication:
[Birmingham, United Kingdom] : Packt Publishing, 2026.
Summary:
In this 11-hour course, strengthen embedded C++ firmware with compile-time techniques that reduce runtime overhead. Build reusable, type-safe peripheral abstractions using constexpr, CRTP, specialization, and templates. What I will be able to do after this course Apply templates to embedded firmware design Use constexpr and CRTP for zero-cost abstractions Design reusable peripheral drivers Reduce runtime checks with compile-time logic Configure drivers with variadic templates Course Instructor(s) Israel Gbati is a firmware engineer with over a decade of hands-on experience, educator to more than 100,000 professionals, entrepreneur, and award-winning inventor. He holds a Bachelor's degree in Mechanical Engineering and Automation plus double Master's degrees in Global Innovation Design from Imperial College London and the Royal College of Arts, and founded EmbeddedExpertIO and cofounded BiostealthAI. Who is it for? This course is for embedded C++ developers, firmware engineers, and experienced microcontroller programmers who want better performance, reusability, and type safety. It assumes working familiarity with C/C++ and embedded firmware concepts.
Notes:
OCLC-licensed vendor bibliographic record.
ISBN:
9781808491313
OCLC:
1601312667

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account