Home Page Icon
Home Page
Table of Contents for
Dedication
Close
Dedication
by Marilyn Wolf
Computers as Components, 3rd Edition
Cover image
Title page
Table of Contents
Copyright
Dedication
Foreword to the First Edition
Preface to the First Edition
Preface to the Second Edition
Preface to the Third Edition
Chapter 1. Embedded Computing
Chapter Points
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
Chapter Points
2.1 Introduction
2.2 Preliminaries
2.3 ARM Processor
2.4 PICmicro Mid-Range Family
2.5 TI C55x DSP
2.6 TI C64x
2.7 Summary
What we Learned
Further reading
Chapter 3. CPUs
Chapter Points
3.1 Introduction
3.2 Programming Input and Output
3.3 Supervisor Mode, Exceptions, and Traps
3.4 Co-Processors
3.5 Memory System Mechanisms
3.6 CPU Performance
3.7 CPU Power Consumption
3.8 Design Example: Data Compressor
3.9 Summary
What we Learned
Further reading
Chapter 4. Computing Platforms
Chapter Points
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 Design Example: Alarm Clock
4.9 Design Example: Audio Player
4.10 Summary
What we Learned
Further reading
Chapter 5. Program Design and Analysis
Chapter Points
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 Design Example: Software Modem
5.12 Design Example: Digital Still Camera
5.13 Summary
What we Learned
Further reading
Chapter 6. Processes and Operating Systems
Chapter Points
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 Power Optimization Strategies for Processes
6.9 Example Real-Time Operating Systems
6.10 Design Example: Telephone Answering Machine
6.11 Design Example: Engine Control Unit
6.12 Summary
What we Learned
Further reading
Chapter 7. System Design Techniques
Chapter Points
7.1 Introduction
7.2 Design Methodologies
7.3 Requirements Analysis
7.4 Specifications
7.5 System Analysis and Architecture Design
7.6 Quality Assurance
7.7 Summary
What we Learned
Further reading
Chapter 8. Networks and Multiprocessors
Chapter Points
8.1 Introduction
8.2 Why Networks and Multiprocessors?
8.3 Categories of Multiprocessors
8.4 Distributed Embedded Systems
8.5 MPSoCs and Shared Memory Multiprocessors
8.6 Design Example: Video Accelerator
8.7 Application Example: Compact Disc
8.8 Summary
Further Reading
Glossary
References
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Copyright
Next
Next Chapter
Foreword to the First Edition
To Dad, for everything he taught me
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset