ENGS 85: Embedded Systems (ENGS 85.08)

Offered

19W: 3A
Hansen, Stauth, Bonfert-Taylor

Textbooks  
Make: AVR Programming; Elliot Williams; 2014; ISBN 978-1-4493-5578-4.

Prerequisites

ENGS 20 or COSC 10; and PHYS 14 (may be taken concurrently).

A vast number of everyday products, from home appliances to automobiles, are controlled by small embedded computers, invisible to the user. This course introduces, at an elementary level, the three basic components of all such embedded systems: sensors to measure the physical environment, actuators to produce the system behavior, and a microcontroller that processes the sensor data and controls the actuators. Topics: microcontroller architecture and programming, writing embedded software, analog- to-digital and digital-to-analog conversion, interfacing sensors and actuators, and data communication. There are daily in-class design exercises and weekly labs. Enrollment for this initial offering is limited to 12 students.