語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Embedded Software Design = A Practical Approach to Architecture, Processes, and Coding Techniques /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Embedded Software Design/ by Jacob Beningo.
其他題名:
A Practical Approach to Architecture, Processes, and Coding Techniques /
作者:
Beningo, Jacob.
面頁冊數:
XXVIII, 463 p. 172 illus., 67 illus. in color.online resource. :
Contained By:
Springer Nature eBook
標題:
Computer Science. -
電子資源:
https://doi.org/10.1007/978-1-4842-8279-3
ISBN:
9781484282793
Embedded Software Design = A Practical Approach to Architecture, Processes, and Coding Techniques /
Beningo, Jacob.
Embedded Software Design
A Practical Approach to Architecture, Processes, and Coding Techniques /[electronic resource] :by Jacob Beningo. - 1st ed. 2022. - XXVIII, 463 p. 172 illus., 67 illus. in color.online resource.
Chapter 0: Successful Delivery -- Part I: Software Architecture and Design -- Chapter 1: Embedded Software Design Philosophy -- Chapter 2: Embedded Software Architecture Design -- Chapter 3: Secure Application Design -- Chapter 4: RTOS Application Design -- Chapter 5: Design Patterns -- Part II: Agile, DevOps, and Processes -- Chapter 6: Software Quality, Metrics, and Processes -- Chapter 7: Embedded DevOps -- Chapter 8: Testing, Verification, and Test-Driven Development -- Chapter 9: Application Modeling, Simulation, and Deployment -- Chapter 10: Jump Starting Software Development to Minimize Defects -- Part III: Development and Coding Skills -- Chapter 11: Selecting Microcontrollers -- Chapter 12: Interfaces, Contracts, and Assertions -- Chapter 13: Configurable Firmware Techniques -- Chapter 14: Comms, Command Processing, and Telemetry Techniques -- Chapter 15: The Right Tools for the Job -- Part 4: Next Steps -- Chapter 16: Next Steps -- Appendix A: Security Terminology Definitions -- Appendix B: 12 Agile Software Principles -- Appendix C: Hands-On - CI/CD Using GitLab -- Appendix D: Hands-On TDD.
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 Skills Embedded 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.
ISBN: 9781484282793
Standard No.: 10.1007/978-1-4842-8279-3doiSubjects--Topical Terms:
593922
Computer Science.
LC Class. No.: TK7895.E42
Dewey Class. No.: 006.22
Embedded Software Design = A Practical Approach to Architecture, Processes, and Coding Techniques /
LDR
:04103nam a22003855i 4500
001
1084934
003
DE-He213
005
20221031160433.0
007
cr nn 008mamaa
008
221228s2022 xxu| s |||| 0|eng d
020
$a
9781484282793
$9
978-1-4842-8279-3
024
7
$a
10.1007/978-1-4842-8279-3
$2
doi
035
$a
978-1-4842-8279-3
050
4
$a
TK7895.E42
072
7
$a
UKM
$2
bicssc
072
7
$a
TEC008010
$2
bisacsh
072
7
$a
UKM
$2
thema
082
0 4
$a
006.22
$2
23
100
1
$a
Beningo, Jacob.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
1198117
245
1 0
$a
Embedded Software Design
$h
[electronic resource] :
$b
A Practical Approach to Architecture, Processes, and Coding Techniques /
$c
by Jacob Beningo.
250
$a
1st ed. 2022.
264
1
$a
Berkeley, CA :
$b
Apress :
$b
Imprint: Apress,
$c
2022.
300
$a
XXVIII, 463 p. 172 illus., 67 illus. in color.
$b
online resource.
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
347
$a
text file
$b
PDF
$2
rda
505
0
$a
Chapter 0: Successful Delivery -- Part I: Software Architecture and Design -- Chapter 1: Embedded Software Design Philosophy -- Chapter 2: Embedded Software Architecture Design -- Chapter 3: Secure Application Design -- Chapter 4: RTOS Application Design -- Chapter 5: Design Patterns -- Part II: Agile, DevOps, and Processes -- Chapter 6: Software Quality, Metrics, and Processes -- Chapter 7: Embedded DevOps -- Chapter 8: Testing, Verification, and Test-Driven Development -- Chapter 9: Application Modeling, Simulation, and Deployment -- Chapter 10: Jump Starting Software Development to Minimize Defects -- Part III: Development and Coding Skills -- Chapter 11: Selecting Microcontrollers -- Chapter 12: Interfaces, Contracts, and Assertions -- Chapter 13: Configurable Firmware Techniques -- Chapter 14: Comms, Command Processing, and Telemetry Techniques -- Chapter 15: The Right Tools for the Job -- Part 4: Next Steps -- Chapter 16: Next Steps -- Appendix A: Security Terminology Definitions -- Appendix B: 12 Agile Software Principles -- Appendix C: Hands-On - CI/CD Using GitLab -- Appendix D: Hands-On TDD.
520
$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 Skills Embedded 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.
650
2 4
$a
Computer Science.
$3
593922
650
2 4
$a
Computer Hardware.
$3
669779
650
1 4
$a
Embedded Systems.
$3
1026431
650
0
$a
Computer science.
$3
573171
650
0
$a
Computers.
$3
565115
650
0
$a
Embedded computer systems.
$3
562313
710
2
$a
SpringerLink (Online service)
$3
593884
773
0
$t
Springer Nature eBook
776
0 8
$i
Printed edition:
$z
9781484282786
776
0 8
$i
Printed edition:
$z
9781484282809
856
4 0
$u
https://doi.org/10.1007/978-1-4842-8279-3
912
$a
ZDB-2-CWD
912
$a
ZDB-2-SXPC
950
$a
Professional and Applied Computing (SpringerNature-12059)
950
$a
Professional and Applied Computing (R0) (SpringerNature-43716)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入