Embedded Real-Time Systems

Course ID:
ECEN435

Program:
Electronics and Computer Engineering

Level:
Undergraduate

Semester:
Fall

Credit:
3

Description

This practical hands-on course introduces the various building blocks and principles behind embedded real-time systems. The course covers the integrated hardware and sotware aspects of embedded processor architectures, along with topics such as real-time, resource/device and memory management, interaction with devices (buses, memory architectures, memory management, device drivers), concurrency (sotware and hardware interrupts, timers), real-time principles (multi-tasking, scheduling, synchronization), implementation trade-offs, profiling and code optimization (for performance and memory), embedded sotware (exception handling, loading, mode-switching, programming embedded systems). Through a series of laboratory exercises with state-of-the art embedded processors and industry-strength development tools, students will acquire skills in the design/implementation/debugging of core embedded real-time funcTonality.