Embedded Systems Architecture : A Comprehensive Guide for Engineers and Programmers
Embedded Systems Architecture : A Comprehensive Guide for Engineers and Programmers
Click to enlarge
Author(s): Noergaard, Tammy
ISBN No.: 9780443273384
Year: 202610
Format: Trade Paper
Price: $ 178.10
Dispatch delay: Dispatched between 7 to 15 days
Status: Available (Forthcoming)

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.



To be able to view the table of contents for this publication then please subscribe by clicking the button below...
To be able to view the full description for this publication then please subscribe by clicking the button below...