Skip to product information
1 of 2
Davooda https://davooda.com Fast Shipping
24/7 support
30 days return

C++ in Embedded Systems: A practical transition from C to modern C++

C++ in Embedded Systems: A practical transition from C to modern C++

In Stock

Regular price $60.00 USD
Regular price Sale price $60.00 USD
Sale Sold out
Taxes included. Shipping calculated at checkout.
Book cover type
  • Worldwide Delivery
  • 30 Days Easy Return
  • Secure Payment
Book Details
  • Author: Amar Mahmutbegovic , Steve Branam (Foreword)
🏷️ Delivery & Offers
βœ“
Enjoy 10% off when you spend $150+
🚚
Standard Delivery
Calculating delivery...
⚑
Need it faster?
Choose Expedited Delivery at checkout.
Similar item to consider
View full details

Product Description

Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability, and scalability Free with your book: DRM-free PDF version + access to Packt's next-gen Reader* Key Features: - Bridge the gap between C and modern C++ for embedded systems through practical examples - Learn how to save memory and cut down on runtime computing using compile-time computation techniques - Improve your software design skills by applying patterns to solve common problems in embedded systems using C++ - Purchase of the print or Kindle book includes a free PDF eBook Book Description: Transitioning from C can be daunting, with concerns about performance overhead, added complexity, and unfamiliar tooling. Addressing these challenges, Amar Mahmutbegovic, an advocate for modern C++ in embedded development, shows how to harness zero-cost abstractions, compile-time checks, and modern C++ capabilities to preserve performance while achieving safer, cleaner code. This book bridges the gap between traditional C and advanced C++, helping you retain the efficiency C developers expect while unlocking safety and expressiveness of modern C++. Starting with a modern development environment setup, including a Docker container for seamless example replication, you'll overcome challenges of using the C++ standard library in memory-constrained settings and explore the Embedded Template Library (ETL) as an alternative. The book walks through essential C++ concepts before exploring advanced topics such as templates, strong typing, error handling, compile-time computation, and RAII. Through practical examples, you'll implement a sequencer, write a type-safe HAL, and apply patterns like Command, State, and Observer to solve embedded problems. By the end, you'll be able to apply modern C++ to develop robust, modular firmware with performance matching or exceeding hand-coded C solutions. *Email sign-up and proof of purchase required What You Will Learn: - Debunk myths and misconceptions about using C++ in embedded systems - Set up build automation tailored for C++ in constrained environments - Leverage strong typing to improve type safety - Apply modern C++ techniques, such as Resource Acquisition Is Initialization (RAII) - Use Domain Specific Language (DSL) with a practical example using Boost SML - Implement software development best practices, including the SOLID principle, in embedded development Who this book is for: This book is for embedded developers who primarily use C and want to adopt a modern C++ approach. It introduces fundamental C++ concepts, making it suitable for beginners, while also assuming basic familiarity to fully leverage advanced features like compile-time computation. Even those with prior C++ experience will discover new ways to apply modern best practices to write more efficient and maintainable embedded applications. Table of Contents - Debunking Common Myths about C++ - Challenges in Embedded Systems with Limited Resources - Embedded C++ Ecosystem - Setting Up the Development Environment for a C++ Embedded Project - Classes - Building Blocks of C++ Applications - Beyond Classes - Fundamental C++ Concepts - Strengthening Firmware - Practical C++ Error Handling Methods - Building Generic and Reusable Code with Templates - Improving Type-Safety with Strong Types - Writing Expressive Code with Lambdas - Compile-Time Computation - Writing C++ HAL - Working with C Libraries (N.B. Please use the Read Sample option to see further chapters) Read more

Collapsible content

Shipping & Returns

β€’ 30-day returns β€” Refunds & Returns
β€’ Shipping info β€” Shipping Policy

Customers also viewed

System Design Interview: An Insider’s Guide – 2 Volume Set by Alex Xu

System Design Interview: An Insider’s Guide – 2 Volume Set by Alex Xu

$49.00
Bratva Bride (Bratva Series)

Bratva Bride (Bratva Series)

$75.00
Combo of Sharadiya Suktara Pujabarshiki 2026 || 1433 & Sharadiya Anandamela Pujabarshiki 2026 || 1433 (Shuktara & Anandamela Sharadiya 1433 (2026))

Combo of Sharadiya Suktara Pujabarshiki 2026 || 1433 & Sharadiya Anandamela Pujabarshiki 2026 || 1433 (Shuktara & Anandamela Sharadiya 1433 (2026))

$13.00
The Mirror of Infinite Endings: The highly anticipated return to the No. 1 Sunday Times bestselling Once Upon a Broken Heart series and the epic love story of Jacks and Evangeline

The Mirror of Infinite Endings: The highly anticipated return to the No. 1 Sunday Times bestselling Once Upon a Broken Heart series and the epic love story of Jacks and Evangeline

$22.00
Psychology (7th Edition) | Pearson | NEP 2020 Aligned | By Saundra K. Ciccarelli, J. Noland White & Girishwar Misra

Psychology (7th Edition) | Pearson | NEP 2020 Aligned | By Saundra K. Ciccarelli, J. Noland White & Girishwar Misra

$33.00
NCERT Textbook for Class-XI & XII | Biology | 2 Books Set | 2025-26 Edition

NCERT Textbook for Class-XI & XII | Biology | 2 Books Set | 2025-26 Edition

$10.00
The Critical Thinking Blueprint: A Complete Guide to Master Logic, Overcome Cognitive Biases, and Make Better Decisions

The Critical Thinking Blueprint: A Complete Guide to Master Logic, Overcome Cognitive Biases, and Make Better Decisions

$10.00
Tenida Samagra

Tenida Samagra

$13.00
Tarinikhuror Kirtikalap

Tarinikhuror Kirtikalap

$6.00
Ramayanam Volume 2

Ramayanam Volume 2

$16.00
Psychotic Obsession: Deluxe Edition

Psychotic Obsession: Deluxe Edition

$16.00
Pack of 3 : Saradiya Patrika Pujabarshiki 2026 || 1433 , Saradiya Desh Pujabarshiki 2026 || 1433 & Saradiya Anandabazar Patrika Pujabarshiki 2026 || 1433 (Sharadiya Patrika Collection)

Pack of 3 : Saradiya Patrika Pujabarshiki 2026 || 1433 , Saradiya Desh Pujabarshiki 2026 || 1433 & Saradiya Anandabazar Patrika Pujabarshiki 2026 || 1433 (Sharadiya Patrika Collection)

$4.00
Cattle Synchronization Protocols Guide Book (dairy farm breeding series)

Cattle Synchronization Protocols Guide Book (dairy farm breeding series)

$14.00
Bivashika Utsav Sonkhya 2026 (Bengali Thriller Special Pujabarshiki 1433)

Bivashika Utsav Sonkhya 2026 (Bengali Thriller Special Pujabarshiki 1433)

$4.00
Bhor | Bengali Book on Paranormal Possession | Indian Supernatural Mysteries by Tamaghna Naskar | Bangla Aloukik Boi

Bhor | Bengali Book on Paranormal Possession | Indian Supernatural Mysteries by Tamaghna Naskar | Bangla Aloukik Boi

$10.00
Amateur's Mind: Turning Chess Misconceptions into Chess Mastery -- 2nd Edition

Amateur's Mind: Turning Chess Misconceptions into Chess Mastery -- 2nd Edition

$3.00
Threshing Day (Limited Deluxe Edition): Return to the Empyrean world with thirteen stories starring your favourite Fourth Wing characters.

Threshing Day (Limited Deluxe Edition): Return to the Empyrean world with thirteen stories starring your favourite Fourth Wing characters.

$51.00
The Chanakya Diaries | India’s Premier Magazine on Geopolitics, Defence & Foreign Affairs | 2026 Monsoon Edition | 4th Issue

The Chanakya Diaries | India’s Premier Magazine on Geopolitics, Defence & Foreign Affairs | 2026 Monsoon Edition | 4th Issue

$36.00
The 100 Year Blueprint: An Indian Doctor's Guide to Longevity

The 100 Year Blueprint: An Indian Doctor's Guide to Longevity

$12.00
1 of 6