Computers as Components
247 pages.
1 Embedded Computing (p. 1-30)
1.1 Complex Systems and Microprocessors
1.2 The Embedded System Design Process
2 Instruction Sets (p. 55-91)
2.1 Preliminaries
2.2 ARM Processor
2.3 TI C55x DSP
3 CPUs (p. 91-134)
3.2 Supervisor Mode, Exceptions and Traps
3.3 Co-Processors
3.4 Memory System Mechanisms
3.6 CPU Power Consumption
4 Bus-Based Computer Systems (p. 153-196)
4.1 The CPU Bus
4.2 Memory Devices
4.3 I/O Devices
4.4 Component Interfacing
4.5 Designing with Microprocessors
4.6 Development and Debugging
5 Program Design and Analysis (p. 209-262)
5.1 Components for Embedded Programs
5.2 Models of Programs
5.3 Assembly, Linking and Loading
5.4 Basic Compilation Techniques
5.5 Program Optimization
6 Processes and Operating Systems (p. 293-336)
6.1 Multiple Tasks and Multiple Processes
6.2 Preemptive Real-Time Operating Systems
6.3 Priority-Based Scheduling
6.4 Interprocess Communication Mechanisms
6.6 Power Management and Optimization for Processes