Skip main navigation

Electrical and Computer Engineering

18-349 – Embedded Real-Time Systems

12 units

This practical, hands-on course introduces the various building blocks and underlying scientific and engineering principles behind embedded real-time systems. The course covers the integrated hardware and software aspects of embedded processor architectures, along with advanced topics such as real-time, resource/device and memory management. Students can expect to learn how to program with the embedded architecture that is ubiquitous in cell-phones, portable gaming devices, robots, PDAs, etc. Students will then go on to learn and apply real-time principles that are used to drive critical embedded systems like automobiles, avionics, medical equipment, the Mars rover, etc. Topics covered include embedded architectures (building up to modern 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 (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). 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 functionality.

Prerequisites: 18-240 and 15-213

Prerequisite for: 18-540, 18-549, 18-578, 18-649, 18-745, 18-748, 18-767, 18-842, 18-842PP, 18-848

Last updated on April 14, 2006

ECE classifications

Undergraduate areas

Computer Hardware

Undergraduate designations

Coverage, Depth

This course is currently being offered.

Links

Past semesters

F07, F05, F04, F01

Hover over a semester for more information.

Please note that the course history information is incomplete and/or may reflect different courses offered under the same course number.



5000 Forbes Avenue / Pittsburgh, PA 15213-3890 / Phone: 412-268-7400 / Fax: 412-268-2860