Reklama

C++ in Embedded Systems

Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability, and scalabilityKey Features:- Bridge the gap between C and modern C++ for...
831 Kč
Doprava 39 Kč,Do 2 týdnů
Doporučená nabídka ENbook.cz
Do obchodu

Nejlevnější nabídky (3)

C++ in Embedded Systems

C++ in Embedded Systems (Amar Mahmutbegović,Steve Branam)(Brožovaná)
831 Kč
C++ in Embedded Systems (Amar Mahmutbegović,Steve Branam)(Brožovaná)
C++ in Embedded Systems
857 Kč
C++ in Embedded Systems
C++ in Embedded Systems
857 Kč
C++ in Embedded Systems

Podobné produkty

Popis produktu

Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability, and scalabilityKey Features:- Bridge the gap between C and modern C++ for...

Parametry produktu

Parametry produktu

Popis produktu

Go beyond C by applying modern C++ in embedded systems to enhance code readability, maintainability, and scalabilityKey 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 eBookBook 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 developmentWho 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

Chybí či je nepravdivý některý důležitý parametr? Uvedené informace jsou pouze orientační, před zakoupením ve vybraném obchodě doporučujeme ověřit, že prodávaný model má klíčové vlastnosti dle vašich požadavků. I když se snažíme o maximální přesnost informací, bohužel nemůžeme zaručit jejich 100% správnost. Ceny produktů jsou uváděny včetně DPH.

    {"Oblíbené kategorie":[["Teploměry osobní","https://teplomery-osobni.heureka.cz/"],["Péče o dekolt a poprsí","https://pece-o-poprsi.heureka.cz/"],["Kuchyňské kráječe","https://rucni-kuchynske-krajece.heureka.cz/"],["Zahradní grily, krby a udírny","https://zahradni-grily-krby-udirny.heureka.cz/"],["Zvukové karty","https://zvukove-karty.heureka.cz/"],["Terária hranatá","https://teraria.heureka.cz/f:42942:95055451/"],["Monitory 49 palců","https://monitory.heureka.cz/f:1676:49-49/"],["Kojenecké slavnostní šatičky","https://kojenecke-saticky-a-sukne.heureka.cz/f:29329:1/"],["Gigabit switche","https://switche.heureka.cz/f:13338:32245213/"],["Generátory pro drony","https://elektrocentraly.heureka.cz/f:39018:1/"]],"Vybrané značky":[["Učebnice Nová škola - DUHA s.r.o.","https://ucebnice.heureka.cz/f:22679:21579256/"],["Učebnice Oxford University Press","https://ucebnice.heureka.cz/f:22679:6922054/"],["Učebnice Regipio","https://ucebnice.heureka.cz/f:22679:22850942/"],["Učebnice Pearson","https://ucebnice.heureka.cz/f:22679:7408170/"],["Učebnice Ottovo nakladatelství","https://ucebnice.heureka.cz/f:22679:7408172/"]],"Jak vybrat nejlépe":[["Jak vybrat střešní okno?","https://www.heureka.cz/a/jak-vybrat-stresni-okno-c2799-21496/"],["Jak vybrat herní volant?","https://www.heureka.cz/a/jak-vybrat-herni-volant-c814-21500/"],["Jak vybrat zahradní domek?","https://www.heureka.cz/a/jak-vybrat-zahradni-domek-c5692-21556/"]],"Vybrané produkty":[["ARCTIC TP-3 Thermal Pad 100 x 100 x 1,5 mm ACTPD00054A","https://teplovodive-pasty-a-pasky.heureka.cz/arctic-tp-3-thermal-pad-100-x-100-x-1_5-mm-actpd00054a/"],["Tričko Helikon-Tex Classic Army taiga green","https://army-a-lovecka-tricka-a-kosile.heureka.cz/tricko-helikon-tex-classic-army-taiga-green/"],["Akai MPX8","https://samplery.heureka.cz/akai-mpx8/"],["Roly Pánské Dětské plavky Aqua 07-červená","https://detske-plavky.heureka.cz/roly-panske-detske-plavky-aqua-07-cervena/"],["Osmont 20125","https://stinidla.heureka.cz/osmont-20125/"],["Merco Five-way černá","https://hraci-tunely.heureka.cz/merco-five-way-cerna/"],["Vitavia Základna Venus 2500 šedá","https://zakladny-pro-skleniky.heureka.cz/vitavia-zakladna-venus-2500-seda/"]],"Doporučujeme":[["Apple iPhone 15","https://mobilni-telefony.heureka.cz/f:26540:51662741/"],["Parfémy","https://parfemy.heureka.cz/"],["Bazény","https://bazeny.heureka.cz/"],["PlayStation 5","https://herni-konzole.heureka.cz/playstation-5/"],["Lego","https://lego.heureka.cz/"],["Zahrada","https://zahrada.heureka.cz/"],["Nábytek","https://nabytek.heureka.cz/"],["Oblečení a móda","https://moda.heureka.cz/"]]}