LIBRISTO
LIBROAMANTO
obowiązkowe
Zostań członkiem wspólnoty miłośników książek z całego świata i zyskaj mnóstwo korzyści. Załóż konto bezpłatnie
0
Darmowa dostawa z usługą Inpost oraz Orlen od 299.00 zł
Poczta Polska 20.99 zł DPD Kurier 12.99 zł InPost Kurier 12.99 zł Paczkomat 13.99 zł

Darmowa dostawa dla zamówień powyżej 299,00 zł.

Reliable Embedded C++

Build Reliable Embedded Software with the Power of Modern C++

Język AngielskiAngielski
Książka Miękka
Książka Reliable Embedded C++ MERCER THORNTON
Kod Libristo: 54400606
Wydawnictwo Independently published, listopad 2026
Writing embedded software is challenging. A small mistake in memory management, an unexpected interr... Cały opis
? points 58 b Zapowiedź Zapowiedź Nowość Nowość
105.05 zł
Zapowiedź Wydanie 08. 11. 2026

Nawet do 30 dni na zwrot

Writing embedded software is challenging. A small mistake in memory management, an unexpected interrupt, or a poorly handled hardware failure can cause an entire device to behave unpredictably. When software controls motors, sensors, industrial equipment, or other connected devices, reliability is not optional. Modern C++ offers powerful tools for preventing many of these problems, but knowing how to use them effectively in resource-constrained environments requires more than simply understanding the language.

Reliable Embedded C++ provides a practical approach to building dependable firmware with modern C++. It shows you how to use the language's strongest features to write safer, more predictable code while remaining conscious of limited memory, processing power, and real-time requirements. Rather than encouraging you to use every feature of C++, this book focuses on the techniques that genuinely matter in embedded development. You'll learn how to make better use of the type system, manage resources safely, avoid unnecessary dynamic allocation, and move important checks from runtime to compile time.

WHAT YOU'LL LEARN
Inside this book, you'll discover how to:
• Understand the strengths and limitations of C and why modern C++ is a valuable choice for embedded development.
• Set up an embedded C++ toolchain, configure compilers, cross-compilation environments, build systems, and testing workflows. • Transition existing C projects to C++ without requiring a complete rewrite.
• Manage memory on constrained devices using static allocation, RAII, ownership rules, and fixed-capacity containers.
• Design type-safe hardware interfaces for registers, GPIO pins, and peripherals.
• Handle errors, diagnostics, assertions, and recovery strategies in firmware.
• Apply templates, constexpr, consteval, and concepts to perform important checks during compilation.
• Work with containers and algorithms while avoiding unnecessary dynamic memory allocation.
• Manage interrupts, atomic operations, critical sections, RTOS tasks, and real-time synchronization.
• Build modular firmware architectures using dependency injection, layered design, and SOLID principles.
• Apply practical design patterns such as State, Command, Observer, Adapter, Strategy, and Facade.
• Prepare production-ready firmware through code reviews, static analysis, unit testing, hardware-in-the-loop testing, performance measurement, and release procedures.

PRACTICAL EXAMPLES, NOT JUST THEORY
Throughout the book, concepts are supported by practical code illustrations that demonstrate how individual techniques work and where they fit into real firmware projects. You'll work through examples involving type-safe GPIO interfaces, RAII peripheral wrappers, compile-time checksum tables, fixed-capacity data structures, interrupt-to-task communication, layered temperature monitoring, and state-machine-based device controllers. The examples use modern C++ practices, with particular attention to C++20, GCC toolchains, and ARM Cortex-M microcontrollers. You'll also learn how to test application logic on a development computer before deploying it to physical hardware.

WHO IS THIS BOOK FOR?
This book is particularly useful for:
• Embedded systems and firmware engineers who want to write safer, more maintainable C++ code.
• C programmers interested in transitioning to modern C++ for microcontroller development.
• Electrical and electronics engineers working with programmable hardware.
• Developers building firmware for ARM Cortex-M and other resource-constrained platforms.
• Students and recent graduates pursuing careers in embedded software development.
• Experienced developers who want to improve their approach to memory management, concurrency, testing, and firmware architecture.

BUILD FIRMWARE YOU CAN TRUST

Aktorka & Poliglotka
EWA KASP dla
Odtworzyć wideo
Ewa Kasp
Libristo ma największy wybór literatury obcojęzycznej. Dlatego tutaj kupuję swoje książki.

Informacje o książce

Pełna nazwa Reliable Embedded C++
Język Angielski
Oprawa Książka - Miękka
Data wydania 2026
Liczba stron 342
EAN 9798167484092
Kod Libristo 54400606
Waga 596
Wymiary 178 x 254 x 18
Podaruj tę książkę jeszcze dziś
To łatwe
1 Dodaj książkę do koszyka i wybierz „dostarczyć jako prezent” 2 W odpowiedzi wyślemy Ci bon 3 Książka dotrze na adres obdarowanego

Logowanie

Zaloguj się do swojego konta. Nie masz jeszcze konta Libristo? Utwórz je teraz!

 
obowiązkowe
obowiązkowe

Nie masz konta? Zyskaj korzyści konta Libristo!

Dzięki kontu Libristo będziesz mieć wszystko pod kontrolą.

Utwórz konto Libristo
Doradca książkowy Libroamiko
Cześć, jestem Libroamiko, w czym mogę pomóc?