LIBRISTO
LIBROAMANTO
obligatorisch
Werden Sie Teil einer Gemeinschaft von Buchliebhabern aus der ganzen Welt und erhalten Sie eine Reihe von Vorteilen. Konto kostenlos anlegen
0
Österreichische Post 5.49 GLS-Kurier 4.99 DPD-Kurier 4.49 DPD-Stelle 3.49

C++ in Embedded Systems

Sprache EnglischEnglisch
Buch Broschur
Buch C++ in Embedded Systems Amar Mahmutbegović
Libristo-Code: 49016626
Verlag Packt Publishing, Juli 2025
Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability,... Vollständige Beschreibung
? points 86 b
34.99 inkl. MwSt.
Externes Lager Wir versenden in 14-21 Tagen

Bis zu 30 Tage Rückgaberecht


Kunden kauften auch


Top
Bare-Metal Embedded C Programming Israel Gbati / Buch Broschur
common.buy 36.69
C++ Memory Management Patrice Roy / Buch Broschur
common.buy 36.69
Top
Real-Time C++ Christopher Kormanyos / Buch Broschur
common.buy 47.19
Optimized C++ Kurt Guntheroth / Buch Broschur
common.buy 54.69
Embedded and Real-Time Operating Systems K.C. Wang / Buch Hardcover
common.buy 122.19
Industrial Robotics Control Fabrizio Frigeni / Buch Broschur
common.buy 29.49

Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability, and scalability

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 you how to harness zero-cost abstractions, compile-time checks, and powerful 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 demand while unlocking the safety and expressiveness of modern C++. Starting with a modern development environment setup, including a Docker container for seamless example replication, you'll overcome the hurdles of using the C++ standard library in memory-constrained settings and get acquainted with the Embedded Template Library (ETL) as an alternative. The book walks you 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 common embedded development problems. By the end of this book, you'll have learned how to apply modern C++ to develop robust, modular firmware with performance matching or exceeding hand-coded C solutions.

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

- Enhancing Super-Loop with Sequencer

- Practical Patterns - Building a Temperature Publisher

- Designing Scalable Finite State Machines

- Libraries and Frameworks

- Cross-Platform Development

Schauspielerin & Polyglotte
EWA KASP für
Video abspielen
Ewa Kasp
Libristo bietet die größte Auswahl an fremdsprachiger Literatur an. Deshalb kaufe ich meine Bücher hier ein.

Informationen zum Buch

Vollständiger Name C++ in Embedded Systems
Sprache Englisch
Einband Buch - Broschur
Datum der Veröffentlichung 2025
Anzahl der Seiten 402
EAN 9781835881149
ISBN 1835881149
Libristo-Code 49016626
Gewicht 689
Abmessungen 191 x 235 x 21
Verschenken Sie dieses Buch noch heute
Es ist ganz einfach
1 Legen Sie das Buch in Ihren Warenkorb und wählen Sie den Versand als Geschenk 2 Wir schicken Ihnen umgehend einen Gutschein 3 Das Buch wird an die Adresse des beschenkten Empfängers geliefert

Das könnte Sie auch interessieren


C++ Embedded Systems Development Alex Ming / Buch Broschur
common.buy 16.29
GPU Programming with C++ and CUDA Paulo Motta / Buch Broschur
common.buy 39.29
Hands-On Embedded Programming with C++17 Maya Posch / Buch Broschur
common.buy 50.19
C++ Programming for Linux Systems Stanimir Lukanov / Buch Broschur
common.buy 41.79
Top
Way of the Warrior Kid Jocko Willink / Buch Broschur
common.buy 7.29
Integrate Lua with C++ Wenhuan Li / Buch Broschur
common.buy 45.09
Mastering Algorithms with C Kyle Loudon / Buch Broschur
common.buy 39.09
Design Patterns for Embedded Systems in C Bruce Douglass / Buch Broschur
common.buy 64.49
Top
Zephyr RTOS Embedded C Programming Andrew Eliasz / Buch Broschur
common.buy 35.89
Dart for Absolute Beginners David Kopec / Buch Broschur
common.buy 70.59
Bare Metal C Stephen Oualline / Buch Broschur
common.buy 31.89
Top
The Modern STM32 Handbook Lex Glynn / Buch Broschur
common.buy 25.19
Top
Learning Python LUTZ MARK / Buch Broschur
common.buy 50.09
Altium Designer 26.4 User Handbook Edgar E. Reid / Buch Broschur
common.buy 25.89
Hands-On Network Programming with C Lewis van Winkle / Buch Broschur
common.buy 42.59
Extreme C Kamran Amini / Buch Broschur
common.buy 50.19
Top
Understanding and Using C Pointers Richard Reese / Buch Broschur
common.buy 36.89
Top
Python Crash Course, 3rd Edition Eric Matthes / Buch Broschur
common.buy 31.89
Embedded Linux Essentials Handbook Mohammed Billoo / Buch Broschur
common.buy 39.29
RISC-V Architecture and Implementation Guide Richard Johnson / Buch Broschur
common.buy 28.29

Anmeldung

Melden Sie sich bei Ihrem Konto an. Sie haben noch kein Libristo-Konto? Erstellen Sie es jetzt!

 
obligatorisch
obligatorisch

Sie haben kein Konto? Nutzen Sie die Vorteile eines Libristo-Kontos!

Mit einem Libristo-Konto haben Sie alles unter Kontrolle.

Erstellen Sie ein Libristo-Konto
Buchberater Libroamiko
Hallo, ich bin Libroamiko, kann ich helfen?