arch2.jpg

Embedded Real-Time Systems

This practical hands-on course introduces, The various building blocks and principles behind embedded real- time systems, The integrated hardware and software aspects of embedded processor architectures, along, Real-time, resource/device and memory management, interaction with devices (buses, memory architectures, memory management, device drivers), Concurrency (software and hardware interrupts, timers), real-time principles (multi-tasking, scheduling, synchronization), implementation trade-offs, profiling and code optimization (for performance and memory), Embedded software (exception handling, loading, mode-switching, programming embedded systems), skills in the design/implementation/debugging of core embedded real-time functionality.

Course ID
ECE 346
Level
Undergraduate
Credit Hours
CH:3