Embedded software design: a practical approach to architecture, processes, and coding techniques
Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.You'll start...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York, NY
Apress
2023
|
Ausgabe: | Corrected publication |
Schlagworte: | |
Zusammenfassung: | Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without.Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. What You'll Learn - Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated codeWho This Book Is For Embedded software and hardware engineers, enthusiasts, or any stakeholders who would like to learn modern techniques for designing and building embedded systems |
Beschreibung: | This book will teach you how to design higher-quality embedded software from concept through production. Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. This book is organized into three critical areas: - Software Architecture and Design - Agile, DevOps, and Processes- Development and Coding SkillsEmbedded System Design starts with a basic introduction to embedded software architecture and the considerations for a successful design. We then break down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, we discuss embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, we will discuss how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. You will: - Learn how to design and build embedded systems in a practical manner- Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated code |
Beschreibung: | xxviii, 463 Seiten Illustrationen 927 grams |
ISBN: | 9781484282786 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048834739 | ||
003 | DE-604 | ||
005 | 20230331 | ||
007 | t | ||
008 | 230227s2023 a||| |||| 00||| eng d | ||
020 | |a 9781484282786 |9 978-1-4842-8278-6 | ||
024 | 3 | |a 9781484282786 | |
035 | |a (OCoLC)1374561512 | ||
035 | |a (DE-599)BVBBV048834739 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-188 | ||
100 | 1 | |a Beningo, Jacob |e Verfasser |4 aut | |
245 | 1 | 0 | |a Embedded software design |b a practical approach to architecture, processes, and coding techniques |c Jacob Beningo |
250 | |a Corrected publication | ||
264 | 1 | |a New York, NY |b Apress |c 2023 | |
264 | 4 | |c ©2022 | |
300 | |a xxviii, 463 Seiten |b Illustrationen |c 927 grams | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a This book will teach you how to design higher-quality embedded software from concept through production. Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. This book is organized into three critical areas: - Software Architecture and Design - Agile, DevOps, and Processes- Development and Coding SkillsEmbedded System Design starts with a basic introduction to embedded software architecture and the considerations for a successful design. We then break down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, we discuss embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, we will discuss how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. You will: - Learn how to design and build embedded systems in a practical manner- Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated code | ||
520 | |a Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without.Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. What You'll Learn - Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated codeWho This Book Is For Embedded software and hardware engineers, enthusiasts, or any stakeholders who would like to learn modern techniques for designing and building embedded systems | ||
650 | 4 | |a bicssc | |
650 | 4 | |a bicssc | |
650 | 4 | |a bisacsh | |
650 | 4 | |a bisacsh | |
650 | 4 | |a Computers | |
650 | 4 | |a Computer science | |
650 | 4 | |a Embedded computer systems | |
653 | |a Hardcover, Softcover / Technik/Elektronik, Elektrotechnik, Nachrichtentechnik | ||
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-4842-8279-3 |
999 | |a oai:aleph.bib-bvb.de:BVB01-034100267 |
Datensatz im Suchindex
_version_ | 1804184939220959232 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Beningo, Jacob |
author_facet | Beningo, Jacob |
author_role | aut |
author_sort | Beningo, Jacob |
author_variant | j b jb |
building | Verbundindex |
bvnumber | BV048834739 |
ctrlnum | (OCoLC)1374561512 (DE-599)BVBBV048834739 |
edition | Corrected publication |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04700nam a2200421 c 4500</leader><controlfield tag="001">BV048834739</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230331 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">230227s2023 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484282786</subfield><subfield code="9">978-1-4842-8278-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781484282786</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1374561512</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048834739</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Beningo, Jacob</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Embedded software design</subfield><subfield code="b">a practical approach to architecture, processes, and coding techniques</subfield><subfield code="c">Jacob Beningo</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Corrected publication</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York, NY</subfield><subfield code="b">Apress</subfield><subfield code="c">2023</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxviii, 463 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">927 grams</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">This book will teach you how to design higher-quality embedded software from concept through production. Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. This book is organized into three critical areas: - Software Architecture and Design - Agile, DevOps, and Processes- Development and Coding SkillsEmbedded System Design starts with a basic introduction to embedded software architecture and the considerations for a successful design. We then break down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, we discuss embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, we will discuss how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. You will: - Learn how to design and build embedded systems in a practical manner- Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated code</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without.Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. What You'll Learn - Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated codeWho This Book Is For Embedded software and hardware engineers, enthusiasts, or any stakeholders who would like to learn modern techniques for designing and building embedded systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Embedded computer systems</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Hardcover, Softcover / Technik/Elektronik, Elektrotechnik, Nachrichtentechnik</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-4842-8279-3</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034100267</subfield></datafield></record></collection> |
id | DE-604.BV048834739 |
illustrated | Illustrated |
index_date | 2024-07-03T21:36:09Z |
indexdate | 2024-07-10T09:47:18Z |
institution | BVB |
isbn | 9781484282786 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034100267 |
oclc_num | 1374561512 |
open_access_boolean | |
owner | DE-29T DE-188 |
owner_facet | DE-29T DE-188 |
physical | xxviii, 463 Seiten Illustrationen 927 grams |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Apress |
record_format | marc |
spelling | Beningo, Jacob Verfasser aut Embedded software design a practical approach to architecture, processes, and coding techniques Jacob Beningo Corrected publication New York, NY Apress 2023 ©2022 xxviii, 463 Seiten Illustrationen 927 grams txt rdacontent n rdamedia nc rdacarrier This book will teach you how to design higher-quality embedded software from concept through production. Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. This book is organized into three critical areas: - Software Architecture and Design - Agile, DevOps, and Processes- Development and Coding SkillsEmbedded System Design starts with a basic introduction to embedded software architecture and the considerations for a successful design. We then break down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, we discuss embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, we will discuss how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. You will: - Learn how to design and build embedded systems in a practical manner- Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated code Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without.Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. What You'll Learn - Understand what sound embedded system design is and how to employ it- Explore modern development processes for quality systems- Know where the bits hit the silicon: how to select a microcontroller- Master techniques to write configurable, automated codeWho This Book Is For Embedded software and hardware engineers, enthusiasts, or any stakeholders who would like to learn modern techniques for designing and building embedded systems bicssc bisacsh Computers Computer science Embedded computer systems Hardcover, Softcover / Technik/Elektronik, Elektrotechnik, Nachrichtentechnik Erscheint auch als Online-Ausgabe 978-1-4842-8279-3 |
spellingShingle | Beningo, Jacob Embedded software design a practical approach to architecture, processes, and coding techniques bicssc bisacsh Computers Computer science Embedded computer systems |
title | Embedded software design a practical approach to architecture, processes, and coding techniques |
title_auth | Embedded software design a practical approach to architecture, processes, and coding techniques |
title_exact_search | Embedded software design a practical approach to architecture, processes, and coding techniques |
title_exact_search_txtP | Embedded software design a practical approach to architecture, processes, and coding techniques |
title_full | Embedded software design a practical approach to architecture, processes, and coding techniques Jacob Beningo |
title_fullStr | Embedded software design a practical approach to architecture, processes, and coding techniques Jacob Beningo |
title_full_unstemmed | Embedded software design a practical approach to architecture, processes, and coding techniques Jacob Beningo |
title_short | Embedded software design |
title_sort | embedded software design a practical approach to architecture processes and coding techniques |
title_sub | a practical approach to architecture, processes, and coding techniques |
topic | bicssc bisacsh Computers Computer science Embedded computer systems |
topic_facet | bicssc bisacsh Computers Computer science Embedded computer systems |
work_keys_str_mv | AT beningojacob embeddedsoftwaredesignapracticalapproachtoarchitectureprocessesandcodingtechniques |