Save up to 30% on Elsevier print and eBooks with free shipping. No promo code needed.
Save up to 30% on print and eBooks.
Computers as Components
Principles of Embedded Computing System Design
4th Edition - September 12, 2016
Author: Marilyn Wolf
Language: English
Paperback ISBN:9780128053874
9 7 8 - 0 - 1 2 - 8 0 5 3 8 7 - 4
eBook ISBN:9780128103937
9 7 8 - 0 - 1 2 - 8 1 0 3 9 3 - 7
Computers as Components: Principles of Embedded Computing System Design, Fourth Edition, continues to focus on foundational content in embedded systems technology and design wh…Read more
Purchase options
LIMITED OFFER
Save 50% on book bundles
Immediately download your ebook while waiting for your print delivery. No promo code is needed.
Computers as Components: Principles of Embedded Computing System Design, Fourth Edition, continues to focus on foundational content in embedded systems technology and design while introducing new content on security and safety, the design of Internet-of-Things devices and systems, and wireless communications standards like Bluetooth® and ZigBee®.
Uses real processors to demonstrate both technology and techniques
Shows readers how to apply principles to actual design practice
Stresses necessary fundamentals that can be applied to evolving technologies and helps readers gain facility to design large, complex embedded systems
Covers the design of Internet-of-Things (IoT) devices and systems, including applications, devices, and communication systems and databases
Introduces concepts of safety and security in embedded systems
Includes new chapter on Automotive and Aerospace Systems
Describes wireless communication standards such as Bluetooth® and ZigBee®
Students in an embedded systems design course as well as researchers and savvy professionals schooled in hardware or software design.
Dedication
Foreword to the First Edition
Preface to the First Edition
Preface to the Second Edition
Preface to the Third Edition
Preface to the Fourth Edition
Chapter 1. Embedded Computing
1.1. Introduction
1.2. Complex systems and microprocessors
1.3. The embedded system design process
1.4. Design example: model train controller
1.5. A guided tour of this book
1.6. Summary
What we learned
Further reading
Chapter 2. Instruction Sets
2.1. Introduction
2.2. Preliminaries
2.3. ARM processor
2.4. PICmicro midrange family
2.5. TI C55x DSP
2.6. TI C64x
2.7. Summary
What we learned
Further reading
Chapter 3. CPUs
3.1. Introduction
3.2. Programming input and output
3.3. Supervisor mode, exceptions, and traps
3.4. Coprocessors
3.5. Memory system mechanisms
3.6. CPU performance
3.7. CPU power consumption
3.8. Safety and security
3.9. Design example: data compressor
3.10. Summary
What we learned
Further reading
Chapter 4. Computing Platforms
4.1. Introduction
4.2. Basic computing platforms
4.3. The CPU bus
4.4. Memory devices and systems
4.5. Designing with computing platforms
4.6. Consumer electronics architecture
4.7. Platform-level performance analysis
4.8. Platform-level power management
4.9. Design example: alarm clock
4.10. Design example: audio player
4.11. Summary
What we learned
Further reading
Chapter 5. Program Design and Analysis
5.1. Introduction
5.2. Components for embedded programs
5.3. Models of programs
5.4. Assembly, linking, and loading
5.5. Compilation techniques
5.6. Program-level performance analysis
5.7. Software performance optimization
5.8. Program-level energy and power analysis and optimization
5.9. Analysis and optimization of program size
5.10. Program validation and testing
5.11. Safety and security
5.12. Design example: software modem
5.13. Design example: digital still camera
5.14. Summary
What we learned
Further reading
Chapter 6. Processes and Operating Systems
6.1. Introduction
6.2. Multiple tasks and multiple processes
6.3. Multirate systems
6.4. Preemptive real-time operating systems
6.5. Priority-based scheduling
6.6. Interprocess communication mechanisms
6.7. Evaluating operating system performance
6.8. Example real-time operating systems
6.9. Design example: telephone answering machine
6.10. Design example: engine control unit
6.11. Summary
What we learned
Further reading
Chapter 7. System Design Techniques
7.1. Introduction
7.2. Design methodologies
7.3. Requirements analysis
7.4. Specifications
7.5. System analysis and architecture design
7.6. Dependability, safety, and security
7.7. Summary
What we learned
Further reading
Chapter 8. Internet-of-Things Systems
8.1. Introduction
8.2. IoT system applications
8.3. IoT system architectures
8.4. Networks for IoT
8.5. Databases and timewheels
8.6. Example: smart home
8.7. Summary
What we learned
Further reading
Chapter 9. Automotive and Aerospace Systems
9.1. Introduction
9.2. Networked control systems in cars and airplanes
9.3. Vehicular networks
9.4. Safety and security
9.5. Summary
What we learned
Further reading
Chapter 10. Embedded Multiprocessors
10.1. Introduction
10.2. Why multiprocessors?
10.3. Categories of multiprocessors
10.4. MPSOCs and shared memory multiprocessors
10.5. Design example: video accelerator
10.6. Application example: optical disk
10.7. Summary
What we learned
Further reading
Glossary
References
Index
No. of pages: 568
Language: English
Edition: 4
Published: September 12, 2016
Imprint: Morgan Kaufmann
Paperback ISBN: 9780128053874
eBook ISBN: 9780128103937
MW
Marilyn Wolf
Marilyn Wolf is Elmer E. Koch Professor of Engineering and Chair of the Department of Computer Science and Engineering at the University of Nebraska Lincoln. She received her BS, MS, and PhD in electrical engineering from Stanford University. She was with AT&T Bell Laboratories from 1984 to 1989, was on the faculty of Princeton University from 1989 to 2007 and was Farmer Distinguished Chair in Embedded Computing Systems and GRA Eminent Scholar at the Georgia Institute of Technology from 2007 to 2019. Her research interests include cyber-physical systems, Internet-of-Things, embedded computing, embedded computer vision, and VLSI systems. She has received the IEEE Computer Society Goode Memorial Award, the ASEE Terman Award, and IEEE Circuits and Systems Society Education Award. She is a Fellow of the IEEE and ACM and a Golden Core member of IEEE Computer Society. Professor Wolf is the author of several successful Morgan Kaufmann textbooks: Computers as Components, Fifth Edition (2022); High-Performance Embedded Computing, Second Edition (2014); The Physics of Computing, First Edition (2016); and Embedded System Interfacing, First Edition (2019).
Affiliations and expertise
Department of Computer Science and Engineering, University of Nebraska, Lincoln, NE, USA