Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers
Autor Tammy Noergaarden Limba Engleză Paperback – oct 2026
- Offers a framework by which the reader can understand and process embedded systems concepts of today, as well as in the future
- Explains the complexities of a wide variety of embedded systems hardware, software, processes, and fundamental design concepts
- Refers to real-world hardware and software protocols and provides references to technical specifications and books
- Includes an integrated lab book to guide students step-by-step through creating, bringing up, and running a variety of software components on real-world, embedded hardware reference platforms or simulators
| Toate formatele și edițiile | Preț | Express |
|---|---|---|
| Paperback (1) | 735.69 lei Precomandă | |
| ELSEVIER SCIENCE – oct 2026 | 735.69 lei Precomandă | |
| Hardback (1) | 428.44 lei 5-7 săpt. | |
| ELSEVIER SCIENCE – 8 ian 2013 | 428.44 lei 5-7 săpt. |
Preț: 735.69 lei
Preț vechi: 919.61 lei
-20% Precomandă
Puncte Express: 1104
Preț estimativ în valută:
130.08€ • 153.24$ • 113.42£
130.08€ • 153.24$ • 113.42£
Carte nepublicată încă
Doresc să fiu notificat când acest titlu va fi disponibil:
Se trimite...
Specificații
ISBN-13: 9780443273384
ISBN-10: 0443273383
Pagini: 680
Dimensiuni: 191 x 235 mm
Greutate: 0.45 kg
Ediția:3rd edition
Editura: ELSEVIER SCIENCE
ISBN-10: 0443273383
Pagini: 680
Dimensiuni: 191 x 235 mm
Greutate: 0.45 kg
Ediția:3rd edition
Editura: ELSEVIER SCIENCE
Cuprins
Section I: Introduction to Embedded Systems
1. A Systems Engineering Approach to Embedded Systems Design
1.1 What Is an Embedded System?
1.2 Embedded Systems Design
1.3 An Introduction to Embedded Systems Architecture
1.4 Why Is the Architecture of an Embedded System Important?
1.5 The Embedded Systems Model
1.6 Summary Chapter 1 Problems
2. Know Your Standards
2.1 An Overview of Programming Languages and Examples of Their Standards
2.2 Standards and Networking
2.3 Multiple Standards-Based Device Example: Digital Television (DTV)
2.4 Summary Chapter 2 Problems
Section II: Embedded Hardware
3. Embedded Hardware Building Blocks and the Embedded Board
3.1 Lesson One on Hardware: Learn to Read a Schematic!
3.2 The Embedded Board and the von Neumann Model
3.3 Powering the Hardware
3.4 Basic Hardware Materials: Conductors, Insulators, and Semiconductors
3.5 Common Passive Components on Boards and in Chips: Resistors, Capacitors, and Inductors
3.6 Semiconductors and the Active Building Blocks of Processors and Memory
3.7 Putting It All Together: The Integrated Circuit (IC) 3.8 Summary Chapter 3 Problems
4. Embedded Processors
4.1 ISA Architecture Models
4.2 Internal Processor Design
4.3 Processor Performance
4.4 Reading a Processor’s Datasheet
4.5 Summary Chapter 4 Problems
5. Board Memory
5.1 Read-Only Memory (ROM)
5.2 Random-Access Memory (RAM)
5.3 Auxiliary Memory 5.4 Memory Management of External Memory
5.5 Board Memory and Performance
5.6 Summary Chapter 5 Problems
6. Board I/O (Input/Output)
6.1 Managing Data: Serial vs. Parallel I/O
6.2 Interfacing the I/O Components
6.3 I/O and Performance
6.4 Summary Chapter 6 Problems
7. Board Buses
7.1 Bus Arbitration and Timing
7.2 Integrating the Bus with Other Board Components
7.3 Bus Performance
7.4 Summary Chapter 7 Problems
Section III: Embedded Software Introduction
8. Device Drivers
8.1 Example 1: Device Drivers for Interrupt-Handling
8.2 Example 2: Memory Device Drivers
8.3 Example 3: On-board Bus Device Drivers
8.4 Board I/O Driver Examples
8.5 Summary Chapter 8 Problems
9. Embedded Operating Systems
9.1 What Is a Process?
9.2 Multitasking and Process Management
9.3 Memory Management
9.4 I/O and File System Management
9.5 OS Standards Example: POSIX (Portable Operating System Interface)
9.6 OS Performance Guidelines
9.7 OSes and Board Support Packages (BSPs)
9.8 Summary Chapter 9 Problems
10. Demystifying the Middleware Layer
10.1 What Is Middleware?
10.2 Different Types of Middleware Software in Embedded Systems
10.3 Middleware Examples
10.4 Implementing artificial intelligence (AI) and ROS2 Middleware into a Design
10.5 Summary Chapter 10 Problems
11. Application Software
11.1 What Is an Application?
11.2 Application Layer Software Examples
11.3 Summary Chapter 11 Problems
Section IV: Putting It All Together: Design and Development
12. Defining the System—Creating the Architecture and Documenting the Design
12.1 Creating an Embedded System Architecture
Stage 1: Have a Solid Technical Foundation
Stage 2: Know the ABCs (Architecture Business Cycles) of Embedded Systems
Stage 3: Define the Architectural Patterns and Reference Models
Stage 4: Define the Architectural Structures
Stage 5: Document the Architecture
Stage 6: Analyse and Evaluate the Architecture
12.2 Summary Chapter 12 Problems
13. The Final Phases of Embedded Design: Implementation and Testing
13.1 Implementing the Design
13.1.1 The Main Software Utility Tool: Writing Code in an Editor or IDE
13.1.2 Computer-Aided Design (CAD) and the Hardware
13.1.3 Translation Tools—Preprocessors, Interpreters, Compilers, and Linkers
13.1.4 Debugging Tools
13.1.5 System Boot-Up
13.2 Quality Assurance and Testing of the Design
13.3 Conclusion: Maintaining the Embedded System and Beyond Chapter 13 Problems
1. A Systems Engineering Approach to Embedded Systems Design
1.1 What Is an Embedded System?
1.2 Embedded Systems Design
1.3 An Introduction to Embedded Systems Architecture
1.4 Why Is the Architecture of an Embedded System Important?
1.5 The Embedded Systems Model
1.6 Summary Chapter 1 Problems
2. Know Your Standards
2.1 An Overview of Programming Languages and Examples of Their Standards
2.2 Standards and Networking
2.3 Multiple Standards-Based Device Example: Digital Television (DTV)
2.4 Summary Chapter 2 Problems
Section II: Embedded Hardware
3. Embedded Hardware Building Blocks and the Embedded Board
3.1 Lesson One on Hardware: Learn to Read a Schematic!
3.2 The Embedded Board and the von Neumann Model
3.3 Powering the Hardware
3.4 Basic Hardware Materials: Conductors, Insulators, and Semiconductors
3.5 Common Passive Components on Boards and in Chips: Resistors, Capacitors, and Inductors
3.6 Semiconductors and the Active Building Blocks of Processors and Memory
3.7 Putting It All Together: The Integrated Circuit (IC) 3.8 Summary Chapter 3 Problems
4. Embedded Processors
4.1 ISA Architecture Models
4.2 Internal Processor Design
4.3 Processor Performance
4.4 Reading a Processor’s Datasheet
4.5 Summary Chapter 4 Problems
5. Board Memory
5.1 Read-Only Memory (ROM)
5.2 Random-Access Memory (RAM)
5.3 Auxiliary Memory 5.4 Memory Management of External Memory
5.5 Board Memory and Performance
5.6 Summary Chapter 5 Problems
6. Board I/O (Input/Output)
6.1 Managing Data: Serial vs. Parallel I/O
6.2 Interfacing the I/O Components
6.3 I/O and Performance
6.4 Summary Chapter 6 Problems
7. Board Buses
7.1 Bus Arbitration and Timing
7.2 Integrating the Bus with Other Board Components
7.3 Bus Performance
7.4 Summary Chapter 7 Problems
Section III: Embedded Software Introduction
8. Device Drivers
8.1 Example 1: Device Drivers for Interrupt-Handling
8.2 Example 2: Memory Device Drivers
8.3 Example 3: On-board Bus Device Drivers
8.4 Board I/O Driver Examples
8.5 Summary Chapter 8 Problems
9. Embedded Operating Systems
9.1 What Is a Process?
9.2 Multitasking and Process Management
9.3 Memory Management
9.4 I/O and File System Management
9.5 OS Standards Example: POSIX (Portable Operating System Interface)
9.6 OS Performance Guidelines
9.7 OSes and Board Support Packages (BSPs)
9.8 Summary Chapter 9 Problems
10. Demystifying the Middleware Layer
10.1 What Is Middleware?
10.2 Different Types of Middleware Software in Embedded Systems
10.3 Middleware Examples
10.4 Implementing artificial intelligence (AI) and ROS2 Middleware into a Design
10.5 Summary Chapter 10 Problems
11. Application Software
11.1 What Is an Application?
11.2 Application Layer Software Examples
11.3 Summary Chapter 11 Problems
Section IV: Putting It All Together: Design and Development
12. Defining the System—Creating the Architecture and Documenting the Design
12.1 Creating an Embedded System Architecture
Stage 1: Have a Solid Technical Foundation
Stage 2: Know the ABCs (Architecture Business Cycles) of Embedded Systems
Stage 3: Define the Architectural Patterns and Reference Models
Stage 4: Define the Architectural Structures
Stage 5: Document the Architecture
Stage 6: Analyse and Evaluate the Architecture
12.2 Summary Chapter 12 Problems
13. The Final Phases of Embedded Design: Implementation and Testing
13.1 Implementing the Design
13.1.1 The Main Software Utility Tool: Writing Code in an Editor or IDE
13.1.2 Computer-Aided Design (CAD) and the Hardware
13.1.3 Translation Tools—Preprocessors, Interpreters, Compilers, and Linkers
13.1.4 Debugging Tools
13.1.5 System Boot-Up
13.2 Quality Assurance and Testing of the Design
13.3 Conclusion: Maintaining the Embedded System and Beyond Chapter 13 Problems
Recenzii
Review of the previous edition:"This book fills a void. Most books address only portions of the embedded problem. As the title indicates, this one is uniquely comprehensive. I consider it a must-read" --Jack Ganssle, embedded author, lecturer, consultant