Edition |
1st ed |
Descript |
1 online resource (657 pages) |
|
text txt rdacontent |
|
computer c rdamedia |
|
online resource cr rdacarrier |
Series |
Embedded Technology Ser |
|
Embedded Technology Ser
|
Note |
Front Cover -- Embedded Systems Architecture -- Copyright Page -- Contents -- Foreword -- Acknowledgments -- About the Author -- Section I: Introduction to Embedded Systems -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 10. Middleware and Application Software -- 10.1 What Is Middleware? -- 10.2 What Is an Application? -- 10.3 Middleware Examples -- 10.4 Application Layer Software Examples -- 10.5 Summary -- Chapter 10 Problems -- Section IV: Putting It All Together: Design and Development -- Chapter 11. Defining the System„Creating the Architecture and Documenting the Design -- 11.1 Creating an Embedded System Architecture -- 11.2 Summary -- Chapter 11 Problems -- Chapter 12. The Final Phases of Embedded Design: Implementation and Testing -- 12.1 Implementing the Design -- 12.2 Quality Assurance and Testing of the Design -- 12.3 Conclusion: Maintaining the Embedded System and Beyond -- Chapter 12 Problems -- Appendix A. Projects and Exercises -- Section I Projects -- Section II Projects -- Section III Projects -- Section IV Projects -- Appendix B. Schematic Symbols -- Appendix C. Acronyms and Abbreviations -- Appendix D. Glossary -- Index |
|
What's on the CD-ROM |
|
This comprehensive textbook provides a broad and in-depth overview of embedded systems architecture for engineering students and embedded systems professionals. The book is well suited for undergraduate embedded systems courses in electronics/electrical engineering and engineering technology (EET) departments in universities and colleges, as well as for corporate training of employees. The book is a readable and practical guide covering embedded hardware, firmware, and applications. It clarifies all concepts with references to current embedded technology as it exists in the industry today, including many diagrams and applicable computer code. Among the topics covered in detail are: · hardware components, including processors, memory, buses, and I/O · system software, including device drivers and operating systems · use of assembly language and high-level languages such as C and Java · interfacing and networking · case studies of real-world embedded designs · applicable standards grouped by system application * Without a doubt the most accessible, comprehensive yet comprehensible book on embedded systems ever written! * Leading companies and universities have been involved in the development of the content * An instant classic! |
|
Description based on publisher supplied metadata and other sources |
|
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2020. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries |
Link |
Print version: Noergaard, Tammy Embedded Systems Architecture : A Comprehensive Guide for Engineers and Programmers
Burlington : Elsevier Science & Technology,c2005 9780750677929
|
Subject |
Computer architecture.;Embedded computer systems
|
|
Electronic books
|
|