Hands-on embedded programming with C++ 17 :: create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ /
Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and compares to other languages used for embedded development Create advanced GUIs for embedded devices to design an attractive and functional UI Integrate proven strategies into your des...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2019.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and compares to other languages used for embedded development Create advanced GUIs for embedded devices to design an attractive and functional UI Integrate proven strategies into your design for optimum hardware performance Book Description C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources. Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You'll learn how to use the concurrency, memory management, and functional programming features of C++ to build embedded systems. You will understand how to integrate your systems with external peripherals and efficient ways of working with drivers. This book will also guide you in testing and optimizing code for better performance and implementing useful design patterns. As an additional benefit, you will see how to work with Qt, the popular GUI library used for building embedded systems. By the end of the book, you will have gained the confidence to use C++ for embedded programming. What you will learn Choose the correct type of embedded platform to use for a project Develop drivers for OS-based embedded systems Use concurrency and memory management with various microcontroller units (MCUs) Debug and test cross-platform code with Linux Implement an infotainment system using a Linux-based single board computer Extend an existing embedded system with a Qt-based GUI Communicate with the FPGA side of a hybrid FPGA/SoC system Who this book is for If you want to start developing effective embedded programs in C++, then this book is for you. Good knowledge of C++ language constructs is required to understand the topics covered in the book. No knowledge of embedded systems is assumed. |
Beschreibung: | 1 online resource (1 volume) : illustrations |
ISBN: | 1788834321 9781788834322 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1090353633 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 190321s2019 enka o 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d OCLCF |d YDX |d N$T |d OCLCQ |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d DXU | ||
019 | |a 1085699020 | ||
020 | |a 1788834321 | ||
020 | |a 9781788834322 |q (electronic bk.) | ||
020 | |z 9781788629300 | ||
020 | |z 1788629302 | ||
035 | |a (OCoLC)1090353633 |z (OCoLC)1085699020 | ||
037 | |a CL0501000035 |b Safari Books Online | ||
050 | 4 | |a QA76.73.C153 | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Posch, Maya, |e author. |0 http://id.loc.gov/authorities/names/no2016033022 | |
245 | 1 | 0 | |a Hands-on embedded programming with C++ 17 : |b create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / |c Maya Posch. |
246 | 3 | |a Hands-on embedded programming with C plus plus seventeen | |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2019. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Online resource; title from title page (Safari, viewed March 19, 2019). | |
520 | |a Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and compares to other languages used for embedded development Create advanced GUIs for embedded devices to design an attractive and functional UI Integrate proven strategies into your design for optimum hardware performance Book Description C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources. Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You'll learn how to use the concurrency, memory management, and functional programming features of C++ to build embedded systems. You will understand how to integrate your systems with external peripherals and efficient ways of working with drivers. This book will also guide you in testing and optimizing code for better performance and implementing useful design patterns. As an additional benefit, you will see how to work with Qt, the popular GUI library used for building embedded systems. By the end of the book, you will have gained the confidence to use C++ for embedded programming. What you will learn Choose the correct type of embedded platform to use for a project Develop drivers for OS-based embedded systems Use concurrency and memory management with various microcontroller units (MCUs) Debug and test cross-platform code with Linux Implement an infotainment system using a Linux-based single board computer Extend an existing embedded system with a Qt-based GUI Communicate with the FPGA side of a hybrid FPGA/SoC system Who this book is for If you want to start developing effective embedded programs in C++, then this book is for you. Good knowledge of C++ language constructs is required to understand the topics covered in the book. No knowledge of embedded systems is assumed. | ||
650 | 0 | |a C++ (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh87007505 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a C++ (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a C++ (Computer program language) |2 fast | |
758 | |i has work: |a Hands-on embedded programming with C++ 17 (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGmjHB8KTxX7yrqcrkRpCP |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |z 1788629302 |z 9781788629300 |w (OCoLC)1032357115 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018979 |3 Volltext |
938 | |a EBSCOhost |b EBSC |n 2018979 | ||
938 | |a YBP Library Services |b YANK |n 16044679 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1090353633 |
---|---|
_version_ | 1816882487792500736 |
adam_text | |
any_adam_object | |
author | Posch, Maya |
author_GND | http://id.loc.gov/authorities/names/no2016033022 |
author_facet | Posch, Maya |
author_role | aut |
author_sort | Posch, Maya |
author_variant | m p mp |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C153 |
callnumber-search | QA76.73.C153 |
callnumber-sort | QA 276.73 C153 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
ctrlnum | (OCoLC)1090353633 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04360cam a2200493 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1090353633</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">190321s2019 enka o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">OCLCF</subfield><subfield code="d">YDX</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">DXU</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1085699020</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788834321</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788834322</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781788629300</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1788629302</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1090353633</subfield><subfield code="z">(OCoLC)1085699020</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0501000035</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.C153</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Posch, Maya,</subfield><subfield code="e">author.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2016033022</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Hands-on embedded programming with C++ 17 :</subfield><subfield code="b">create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ /</subfield><subfield code="c">Maya Posch.</subfield></datafield><datafield tag="246" ind1="3" ind2=" "><subfield code="a">Hands-on embedded programming with C plus plus seventeen</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2019.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 volume) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from title page (Safari, viewed March 19, 2019).</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and compares to other languages used for embedded development Create advanced GUIs for embedded devices to design an attractive and functional UI Integrate proven strategies into your design for optimum hardware performance Book Description C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources. Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You'll learn how to use the concurrency, memory management, and functional programming features of C++ to build embedded systems. You will understand how to integrate your systems with external peripherals and efficient ways of working with drivers. This book will also guide you in testing and optimizing code for better performance and implementing useful design patterns. As an additional benefit, you will see how to work with Qt, the popular GUI library used for building embedded systems. By the end of the book, you will have gained the confidence to use C++ for embedded programming. What you will learn Choose the correct type of embedded platform to use for a project Develop drivers for OS-based embedded systems Use concurrency and memory management with various microcontroller units (MCUs) Debug and test cross-platform code with Linux Implement an infotainment system using a Linux-based single board computer Extend an existing embedded system with a Qt-based GUI Communicate with the FPGA side of a hybrid FPGA/SoC system Who this book is for If you want to start developing effective embedded programs in C++, then this book is for you. Good knowledge of C++ language constructs is required to understand the topics covered in the book. No knowledge of embedded systems is assumed.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">C++ (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh87007505</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">C++ (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C++ (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Hands-on embedded programming with C++ 17 (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGmjHB8KTxX7yrqcrkRpCP</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="z">1788629302</subfield><subfield code="z">9781788629300</subfield><subfield code="w">(OCoLC)1032357115</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018979</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2018979</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">16044679</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1090353633 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:29:24Z |
institution | BVB |
isbn | 1788834321 9781788834322 |
language | English |
oclc_num | 1090353633 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (1 volume) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Posch, Maya, author. http://id.loc.gov/authorities/names/no2016033022 Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / Maya Posch. Hands-on embedded programming with C plus plus seventeen Birmingham, UK : Packt Publishing, 2019. 1 online resource (1 volume) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier Online resource; title from title page (Safari, viewed March 19, 2019). Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and compares to other languages used for embedded development Create advanced GUIs for embedded devices to design an attractive and functional UI Integrate proven strategies into your design for optimum hardware performance Book Description C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources. Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You'll learn how to use the concurrency, memory management, and functional programming features of C++ to build embedded systems. You will understand how to integrate your systems with external peripherals and efficient ways of working with drivers. This book will also guide you in testing and optimizing code for better performance and implementing useful design patterns. As an additional benefit, you will see how to work with Qt, the popular GUI library used for building embedded systems. By the end of the book, you will have gained the confidence to use C++ for embedded programming. What you will learn Choose the correct type of embedded platform to use for a project Develop drivers for OS-based embedded systems Use concurrency and memory management with various microcontroller units (MCUs) Debug and test cross-platform code with Linux Implement an infotainment system using a Linux-based single board computer Extend an existing embedded system with a Qt-based GUI Communicate with the FPGA side of a hybrid FPGA/SoC system Who this book is for If you want to start developing effective embedded programs in C++, then this book is for you. Good knowledge of C++ language constructs is required to understand the topics covered in the book. No knowledge of embedded systems is assumed. C++ (Computer program language) http://id.loc.gov/authorities/subjects/sh87007505 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 C++ (Langage de programmation) Logiciels d'application Développement. Application software Development fast C++ (Computer program language) fast has work: Hands-on embedded programming with C++ 17 (Text) https://id.oclc.org/worldcat/entity/E39PCGmjHB8KTxX7yrqcrkRpCP https://id.oclc.org/worldcat/ontology/hasWork Print version: 1788629302 9781788629300 (OCoLC)1032357115 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018979 Volltext |
spellingShingle | Posch, Maya Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / C++ (Computer program language) http://id.loc.gov/authorities/subjects/sh87007505 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 C++ (Langage de programmation) Logiciels d'application Développement. Application software Development fast C++ (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh87007505 http://id.loc.gov/authorities/subjects/sh95009362 |
title | Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / |
title_alt | Hands-on embedded programming with C plus plus seventeen |
title_auth | Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / |
title_exact_search | Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / |
title_full | Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / Maya Posch. |
title_fullStr | Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / Maya Posch. |
title_full_unstemmed | Hands-on embedded programming with C++ 17 : create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / Maya Posch. |
title_short | Hands-on embedded programming with C++ 17 : |
title_sort | hands on embedded programming with c 17 create versatile and robust embedded solutions for mcus and rtoses with modern c |
title_sub | create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ / |
topic | C++ (Computer program language) http://id.loc.gov/authorities/subjects/sh87007505 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 C++ (Langage de programmation) Logiciels d'application Développement. Application software Development fast C++ (Computer program language) fast |
topic_facet | C++ (Computer program language) Application software Development. C++ (Langage de programmation) Logiciels d'application Développement. Application software Development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018979 |
work_keys_str_mv | AT poschmaya handsonembeddedprogrammingwithc17createversatileandrobustembeddedsolutionsformcusandrtoseswithmodernc AT poschmaya handsonembeddedprogrammingwithcplusplusseventeen |