INTRODUCTION TO EMBEDDED COMPUTING AND ARM PROCESSORS
Complex Systems and Microprocessors
Design Example: Model Train Controller
Embedded System Design Process
Formalisms for System Design
Instruction Sets Prelimineris
ARM Procssor
CPU: Programming input and output
Supervisor Mode, Exceptions, and Traps
Co-Processors
Memory System Mechanisms
CPU Performance
CPU Power Consumption
CPU Buses
EMBEDDED COMPUTING PLATFORM DESIGN
Memory Devices
I/O Devices
Component Interfacing
Design With Microprocessors
Development and Debugging
Program Design
Models of Programs
Assembly and Linking
Basic Compilation Techniques
Analysis and Optimization of Excution Time, Power, Nrgy , Program Size
Program Validation and Testing
PROCESSES AND OPERATING SYSTEMS
Multiple Tasks and Multiple Processes
Processes and Context Switching
Operating Systems
Schduling Policies
Multiprocessor
Interprocess Communication Mechanisms
Evaluating Operating System Performance
Power Optimization Strategies for Processes
SYSTEM DESIGN TECHNIQUES AND NETWORKS
CPU Accelerators
Accelerated System Design
Distributed Embedded Architectures
Networks for Embedded Systems
Network-Based Design
Internet-Enabled Systems
CASE STUDY
Hardware and Software Co-Design- Embedded and Real Time Systems
Data Compressor- Embedded and Real Time Systems
Software Modem
Personal Digital Assistants
FOSS Tools For Embedded System Development