3 Credit Hour Course
Intended For Level 4 Term 2 Students
Prerequisite:
Embedded architectures: 16/32/64-bit embedded processors; Interaction with devices: buses, memory architectures, memory management, device drivers; Concurrency: software and hardware interrupts, timers; Real-time principles: synchronization, scheduling, multi-tasking; Real-time task scheduling: scheduleablity analysis, rate and deadline monotonic scheduling, fixed and dynamic priority scheduling; Feed-back control theory and application; Proling and code optimization; Embedded software systems:exception handling, loading, mode-switching, programming embedded systems.