
Packt Publishing · ENSTK
C++ in Embedded Systems: A practical transition from C to modern C++ - Amar Mahmutbegovic
EAN: 9781835881149
Compară ofertele (1)
Prețurile sunt preluate automat din feed-urile magazinelor și pot diferi față de site-ul magazinului. Verifică prețul final la magazin.
Descriere C++ in Embedded Systems: A practical transition from C to modern C++ - Amar Mahmutbegovic
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
Detalii
- Brand
- Packt Publishing
- Categorie
- ENSTK
- EAN / GTIN
- 9781835881149
- Magazine
- 1
- Disponibilitate
- in stock
Produse similare

Packt Publishing
TypeScript 5 Design Patterns and Best Practices - Second Edition: Build clean and scalable apps with proven patterns and expert insights - Theofanis Despoudis
298 RON
libris.ro

Packt Publishing
Learn Python Programming - Fourth Edition: A Comprehensive, Up-to-Date, and Definitive Guide to Learning Python - Fabrizio Romano
298 RON
libris.ro

Packt Publishing
AI Product Manager's Handbook - Second Edition: Build, integrate, scale, and optimize products to grow as an AI product manager - Irene Bratsis
298 RON
libris.ro

Packt Publishing
JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages - Laurence Lars Svekis
298 RON
libris.ro

Packt Publishing
Coding Roblox Games Made Easy - Second edition: Create, Publish, and Monetize your games on Roblox - Zander Brumbaugh
298 RON
libris.ro

Packt Publishing
Microsoft Power BI Quick Start Guide - Third Edition: The ultimate beginner's guide to data modeling, visualization, digital storytelling, and more - Devin Knight
298 RON
libris.ro

Packt Publishing
The Music Producer's Ultimate Guide to FL Studio 21 - Second Edition: From beginner to pro: compose, mix, and master music - Joshua Au-yeung
298 RON
libris.ro

Packt Publishing
ChatGPT and AI for Accountants: A practitioner's guide to harnessing the power of GenAI to revolutionize your accounting practice - Scott Dell
298 RON
libris.ro
