LIBRISTO
LIBROAMANTO
Obligatoire
Accédez à une communauté d'amateurs de livres à travers le monde et bénéficiez d’une panoplie d'avantages. Créer un compte gratuitement
0
Livraison gratuite avec Zásilkovna à partir de 69.99 €
Coursier DPD 5.99 € Point Bpost 7.99 € Bpost 7.49 € Point DPD 3.49 € Service de messagerie GLS 4.99 €

Livraison gratuite à partir de 69.99 euros.

C++ in Embedded Systems

Langue AnglaisAnglais
Livre Livre de poche
Livre C++ in Embedded Systems Amar Mahmutbegović
Code Libristo: 49016626
Éditeurs Packt Publishing, juillet 2025
Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability,... Description détaillée
? points 97 b
40.02 €
Stockage externe Expédition sous 9-13 jours

Jusqu'à 30 jours pour les retours


Les clients ont également acheté


Bare-Metal Embedded C Programming Israel Gbati / Livre Livre de poche
common.buy 42.03 €
Top
C++ Memory Management Patrice Roy / Livre Livre de poche
common.buy 42.03 €
Top
Real-Time C++ Christopher Kormanyos / Livre Livre de poche
common.buy 50.18 €
Optimized C++ Kurt Guntheroth / Livre Livre de poche
common.buy 62.25 €
Embedded and Real-Time Operating Systems K.C. Wang / Livre Livre relié
common.buy 130.13 €
Industrial Robotics Control Fabrizio Frigeni / Livre Livre de poche
common.buy 34.89 €

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

Actrice & Polyglotte
EWA KASP pro
Regarder la vidéo
Ewa Kasp
Libristo propose la plus grande sélection littéraire en langues étrangères. N’hésitez plus et venez y acheter vos livres.
Offrez ce livre dès aujourd'hui
C’est simple
1 Ajouter au panier et choisir l'option Livrer comme cadeau à la caisse. 2 Nous vous enverrons un bon d'achat 3 Le livre arrivera à l'adresse du destinataire

Ceci pourrait également vous intéresser


C++ Embedded Systems Development Alex Ming / Livre Livre de poche
common.buy 18.80 €
GPU Programming with C++ and CUDA Paulo Motta / Livre Livre de poche
common.buy 44.95 €
Hands-On Embedded Programming with C++17 Maya Posch / Livre Livre de poche
common.buy 57.42 €
C++ Programming for Linux Systems Stanimir Lukanov / Livre Livre de poche
common.buy 47.76 €
Top
Way of the Warrior Kid Jocko Willink / Livre Livre de poche
common.buy 8.74 €
Qt 6 C++ GUI Programming Cookbook - Third Edition Lee Zhi Eng / Livre Livre de poche
common.buy 47.76 €
Design Patterns for Embedded Systems in C Bruce Douglass / Livre Livre de poche
common.buy 77.43 €
Mastering Algorithms with C Kyle Loudon / Livre Livre de poche
common.buy 46.15 €
Integrate Lua with C++ Wenhuan Li / Livre Livre de poche
common.buy 51.69 €
Bare Metal C Stephen Oualline / Livre Livre de poche
common.buy 37.71 €
Zephyr RTOS Embedded C Programming Andrew Eliasz / Livre Livre de poche
common.buy 42.33 €
Object-Oriented Software Design in C++ Mak / Livre Livre de poche
common.buy 54.00 €
Dart for Absolute Beginners David Kopec / Livre Livre de poche
common.buy 75.22 €
The Modern STM32 Handbook Lex Glynn / Livre Livre de poche
common.buy 28.96 €
Important Concept of C Programming Ms.M.Vargina Aslam / Livre Livre de poche
common.buy 70.69 €
Mastering Embedded Linux Programming Frank Vasquez / Livre Livre de poche
common.buy 72.00 €
Python 3: 400 exercises and solutions for beginners Assad Patel / Livre Livre de poche
common.buy 19.70 €
Better Embedded System Software Koopman Philip Koopman / Livre Livre de poche
common.buy 19.70 €
Understanding and Using C Pointers Richard Reese / Livre Livre de poche
common.buy 42.03 €
Top
Python Crash Course, 3rd Edition Eric Matthes / Livre Livre de poche
common.buy 38.71 €
Extreme C Kamran Amini / Livre Livre de poche
common.buy 57.42 €
Hands-On Network Programming with C Lewis van Winkle / Livre Livre de poche
common.buy 48.77 €
Top
Beginning C++23 Ivor Horton / Livre Livre de poche
common.buy 49.88 €

Connexion

Connectez-vous à votre compte. Vous n'avez pas encore de compte Libristo ? Créez-en un maintenant !

 
Obligatoire
Obligatoire

Vous n'avez pas encore de compte ? Découvrez les avantages d’avoir un compte Libristo !

Avec un compte Libristo, vous aurez tout sous contrôle.

Créer un compte Libristo
Conseiller littéraire Libroamiko
Bonjour, je suis Libroamiko, puis-je vous aider ?