Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Embedded Programming with Modern C++ Cookbook: Practical recipes to help you build robust and secure embedded applications on Linux

Sprog
Engelsk
Format
Kategori

Fakta

Explore various constraints and challenges that embedded developers encounter in their daily tasks and learn how to build effective programs using the latest standards of C++

Key Features

• Get hands-on experience in developing a sample application for an embedded Linux-based system

• Explore advanced topics such as concurrency, real-time operating system (RTOS), and C++ utilities

• Learn how to test and debug your embedded applications using logs and profiling tools

Book Description

Developing applications for embedded systems may seem like a daunting task as developers face challenges related to limited memory, high power consumption, and maintaining real-time responses. This book is a collection of practical examples to explain how to develop applications for embedded boards and overcome the challenges that you may encounter while developing.

The book will start with an introduction to embedded systems and how to set up the development environment. By teaching you to build your first embedded application, the book will help you progress from the basics to more complex concepts, such as debugging, logging, and profiling. Moving ahead, you will learn how to use specialized memory and custom allocators. From here, you will delve into recipes that will teach you how to work with the C++ memory model, atomic variables, and synchronization. The book will then take you through recipes on inter-process communication, data serialization, and timers. Finally, you will cover topics such as error handling and guidelines for real-time systems and safety-critical systems.

By the end of this book, you will have become proficient in building robust and secure embedded applications with C++.

What you will learn

• Get to grips with the fundamentals of an embedded system

• Understand how to optimize code for the targeted hardware platforms

• Explore cross-compilation, build types, and remote debugging

• Discover the importance of logging for debugging and root cause analysis of failures

• Uncover concepts such as interrupt service routine, memory model, and ring buffer

• Recognize the need for custom memory management in embedded systems

• Delve into static code analyzers and tools to improve code quality

Who this book is for

This book is for developers, electronic hardware professionals, and software and system-on-chip engineers who want to build effective embedded programs in C++. Familiarity with the C++ programming language is expected, but no previous knowledge of embedded systems is required.

© 2020 Packt Publishing (E-bog): 9781838823207

Release date

E-bog: 17. april 2020

Andre kan også lide...

  1. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  2. Ultimate Pentesting for Web Applications Dr. Rohit Gautam
  3. Communications Skills for Project Managers Michael Campbell
  4. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  5. Handbook of Electronics Formulas and Calculations - Volume 1 Newton C. Braga
  6. Noise Daniel Kahneman
  7. Circuit bench - 100 shields for arduino Newton C. Braga
  8. 4093 IC - Circuit Sourcebook for the Makers Newton C. Braga
  9. Machine Learning Introbooks Team
  10. Edge Computing: Revolutionizing Data Processing at the Fringe of Connectivity Steve Abrams
  11. Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design Steve Abrams
  12. Middle Tech: Software Work and the Culture of Good Enough Paula Bialski
  13. How To Win Friends And Influence People Dale Carnegie
  14. Free Will Sam Harris
  15. Never Split the Difference: Negotiating As If Your Life Depended On It Chris Voss
  16. AI at the Edge: Solving Real-World Problems with Embedded Machine Learning Jenny Plunkett
  17. Wild Orchids: A Novel Jude Deveraux
  18. The 7 Habits of Highly Effective People: 30th Anniversary Edition Stephen R. Covey
  19. Scarlet Nights Jude Deveraux
  20. Project Management: The Ultimate Guide for Managing Projects, Productivity, Profits of Enterprises, Startups and Planning with Lean, Scrum, Agile. Frank Allen
  21. Good to Great Jim Collins
  22. The Law: A Dresden Files Novella: Dresden Files, Book 17.5 Jim Butcher
  23. Moonlight Masquerade Jude Deveraux
  24. Long Hard Road: The Lithium-Ion Battery and the Electric Car Charles J. Murray
  25. Zen Guitar Philip Toshio Sudo
  26. Dedicated: The Case for Commitment in an Age of Infinite Browsing Pete Davis
  27. Scrum: Using Agile Planning, Sprint, Advanced Software, and Team Management Sally Stephens
  28. Corruptible: Who Gets Power and How It Changes Us Brian Klaas
  29. Clean Sweep [Dramatized Adaptation] Ilona Andrews
  30. Ghost in the Wires: My Adventures as the World’s Most Wanted Hacker Kevin Mitnick
  31. How Not To Die: Discover the foods scientifically proven to prevent and reverse disease Gene Stone
  32. Leadership Strategy and Tactics: Learn to Lead Like a Navy SEAL, from the Bestselling Author of 'Extreme Ownership' and 'The Dichotomy of Leadership' Jocko Willink
  33. Distributed Practice Saethon Williams
  34. Relationship Selling Series Jim Cathcart
  35. Computer Skills: Understanding Computer Science and Cyber Security (2 in 1) Jonathan Rigdon
  36. Arrow’s Flight Joel Scott
  37. The New Simple And Practical Solar Component Guide Lacho Pop, MSE
  38. Practical Magic Alice Hoffman
  39. The Smart Home Manual: How to Automate Your Home to Keep Your Family Entertained, Comfortable, and Safe Marlon Buchanan
  40. How to Lead: Wisdom from the World's Greatest CEOs, Founders, and Game Changers David M. Rubenstein
  41. The Science of Storytelling: Why Stories Make Us Human, and How to Tell Them Better Will Storr
  42. Hyperfocus: How to Work Less and Achieve More Chris Bailey
  43. Good Sugar Bad Sugar: Eat yourself free from sugar and carb addiction Allen Carr
  44. Six Sigma Green Belt - CSSGB Certification: Pass Your Certification with Confidence on Your First Attempt | Over 200 Expert-Crafted Q&A | Realistic Practice Questions and Comprehensive Explanations. Harlan Voss
  45. Transfer of Power Vince Flynn
  46. Why We're Polarized Ezra Klein

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis