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
3.2 Programming Input and Output
3.3 Supervisor Mode, Exceptions, and Traps
3.8 Design Example: Data Compressor
Chapter 4. Computing Platforms
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
Chapter 5. Program Design and Analysis
5.2 Components for Embedded Programs
5.4 Assembly, Linking, and Loading
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
Chapter 6. Processes and Operating Systems
6.2 Multiple Tasks and Multiple Processes
6.4 Preemptive Real-Time Operating Systems
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
Chapter 7. System Design Techniques
7.5 System Analysis and Architecture Design
Chapter 8. Networks and Multiprocessors
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