LIBRISTO
LIBROAMANTO
υποχρεωτικό
Γίνετε μέλος μιας κοινότητας βιβλιόφιλων από όλο τον κόσμο και επωφεληθείτε από πολλά προνόμια. Δημιουργία δωρεάν λογαριασμού
0
Δωρεάν αποστολή με Box Now άνω των 69.99 €
DHL courier 9.99 Σημείο Elta 3.99 Elta 4.49 ACS 4.99 Σημείο ACS 4.99 Box Now 3.99

C++ in Embedded Systems

Γλώσσα ΑγγλικήΑγγλική
Βιβλίο Χαρτόδετο
Βιβλίο C++ in Embedded Systems Amar Mahmutbegović
Κωδικός Libristo: 49016626
ΕΕκδοτικός οίκος Packt Publishing, Ιούλιος 2025
Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability,... Πλήρης περιγραφή
? points 100 b
41.17
Εξωτερικός αποθηκευτικός χώρος Αποστέλλουμε σε 9-15 ημέρες
Ελλάδα Παράδοση στην Ελλάδα

30 ημέρες για την επιστροφή των προϊόντων


Οι πελάτες αγόρασαν επίσης


Bare-Metal Embedded C Programming Israel Gbati / Βιβλίο Χαρτόδετο
common.buy 43.09
Τοπ
C++ Memory Management Patrice Roy / Βιβλίο Χαρτόδετο
common.buy 43.09
Real-Time C++ Christopher Kormanyos / Βιβλίο Χαρτόδετο
common.buy 50.58
Optimized C++ Kurt Guntheroth / Βιβλίο Χαρτόδετο
common.buy 63.83
Embedded and Real-Time Operating Systems K.C. Wang / Βιβλίο Σκληρόδετο
common.buy 130.91
Industrial Robotics Control Fabrizio Frigeni / Βιβλίο Χαρτόδετο
common.buy 36.31
Theory of Satellite and Mobile (Cellular) Telecommunications Ashok K Sinha / Βιβλίο Χαρτόδετο
common.buy 20.33

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

Ηθοποιός & Πολύγλωσση
EWA KASP για
Αναπαραγωγή βίντεο
Ewa Kasp
το Libristo διαθέτει τη μεγαλύτερη επιλογή ξενόγλωσσων βιβλίων. Γι' αυτό αγοράζω τα βιβλία μου εδώ.

Πληροφορίες για το βιβλίο

Πλήρες όνομα C++ in Embedded Systems
Συγγραφέας Amar Mahmutbegović, Steve Branam
Γλώσσα Αγγλική
Βιβλιοδεσία Βιβλίο - Χαρτόδετο
Ημερομηνία έκδοσης 2025
Αριθμός σελίδων 402
EAN 9781835881149
ISBN 1835881149
Κωδικός Libristo 49016626
ΕΕκδοτικός οίκος Packt Publishing
Βάρος 689
Διαστάσεις 191 x 235 x 21
Χαρίστε αυτό το βιβλίο σήμερα
Είναι εύκολο
1 Προσθέστε το βιβλίο στο καλάθι σας και επιλέξτε παράδοση ως δώρο 2 Ως ανταμοιβή θα σας στείλουμε ένα κουπόνι 3 Το βιβλίο θα φτάσει στη διεύθυνση του παραλήπτη

Μπορεί να σας ενδιαφέρει


GPU Programming with C++ and CUDA Paulo Motta / Βιβλίο Χαρτόδετο
common.buy 46.13
C++ Embedded Systems Development Alex Ming / Βιβλίο Χαρτόδετο
common.buy 19.42
Hands-On Embedded Programming with C++17 Maya Posch / Βιβλίο Χαρτόδετο
common.buy 58.98
C++ Programming for Linux Systems Stanimir Lukanov / Βιβλίο Χαρτόδετο
common.buy 49.06
Way of the Warrior Kid Jocko Willink / Βιβλίο Χαρτόδετο
common.buy 8.99
Qt 6 C++ GUI Programming Cookbook - Third Edition Lee Zhi Eng / Βιβλίο Χαρτόδετο
common.buy 49.06
Integrate Lua with C++ Wenhuan Li / Βιβλίο Χαρτόδετο
common.buy 53.01
Bare Metal C Stephen Oualline / Βιβλίο Χαρτόδετο
common.buy 40.16
Dart for Absolute Beginners David Kopec / Βιβλίο Χαρτόδετο
common.buy 75.67
Design Patterns for Embedded Systems in C Bruce Douglass / Βιβλίο Χαρτόδετο
common.buy 71.62
Object-Oriented Software Design in C++ Mak / Βιβλίο Χαρτόδετο
common.buy 54.32
Better Embedded System Software Koopman Philip Koopman / Βιβλίο Χαρτόδετο
common.buy 20.33
Φθηνά
Embedded C Coding Standard Michael Barr / Βιβλίο Χαρτόδετο
common.buy 2.92
Τοπ
Python Crash Course, 3rd Edition Eric Matthes / Βιβλίο Χαρτόδετο
common.buy 34.80
Τοπ
C++ Programming Language, The Bjarne Stroustrup / Βιβλίο Σκληρόδετο
common.buy 86.60
RISC-V Architecture and Implementation Guide Richard Johnson / Βιβλίο Χαρτόδετο
common.buy 34.29
C++: The Complete Reference Herb Schildt / Βιβλίο Χαρτόδετο
common.buy 65.45
C++ Demystified Jeff Kent / Βιβλίο Χαρτόδετο
common.buy 30.85
1984 Orwell / Βιβλίο Χαρτόδετο
common.buy 221.67
Τοπ
Learning Python LUTZ MARK / Βιβλίο Χαρτόδετο
common.buy 63.63
Modern C++ for Absolute Beginners Slobodan Dmitrovic / Βιβλίο Χαρτόδετο
common.buy 40.16
Τοπ
Effective C++ Scott Meyers / Βιβλίο Χαρτόδετο
common.buy 43.70

Είσοδος

Συνδεθείτε στο λογαριασμό σας Δεν έχετε ακόμη λογαριασμό στο Libristo; Δημιουργήστε τον τώρα!

 
υποχρεωτικό
υποχρεωτικό

Δεν έχετε λογαριασμό; Αποκτήστε τα οφέλη ενός λογαριασμού Libristo!

Με έναν λογαριασμό Libristo, θα έχετε τον απόλυτο έλεγχο.

Δημιουργία λογαριασμού Libristo