Georgia Tech ECE 4181 – Embedded Computing Systems

Georgia Tech ECE 4181 – Embedded Computing Systems

ECE 4181, Embedded Computing Systems


Instructor: Prof. Marilyn Wolf

Prerequisites:ECE 3056

Description: Most digital systems are implemented partly or entirely using embedded software executing on embedded hardware platforms. This course will explore embedded computing through the lens of embedded software. Students will learn not only about the functions performed by programs, but also about time and energy in software. Basic principles will be illustrated through labs and an optional project.

Text: Marilyn Wolf, Comptuers as Components, fourth edition.

Labs and projects: The default processor is the Cypress PSoC5 but students can use other platforms for their projects as appropriate. Labs introduce topics such as software performance measurement, cache tuning, software power consumption, real-time operating systems.