Syllabus
Course Description

The course will focus on software issues in embedded systems including use of an advanced 8-bit microcontroller and its development environment, interrupt programming and management, and peripheral interfacing and drivers. Laboratory assignments will use prototyping boards,  LEDs, audio transducers, A/D converters, pulse-width modulators, wireless communications, Berkeley Motes and TinyOS.
 

Grading Policy

There will be two exams, as shown on the class schedule.

Lab reports:  Demo usually required

Ratios:
Lab: 50%
Exams total: 40%
Class Participation: 10%
 

Required Readings

There are no required books as such. We'll be using the Atmel ATmega16 microprocessor extensively, and will refer to the datasheet, which is found at: http://www.atmel.com/atmel/acrobat/doc2466.pdf   It is ~320 pages.

Atmel has made available CD-ROMs of their data and application notes, which will be available for each student at the first lecture. The CD-ROM includes copies of the assembly tools as well.

Hardbound copies of the datasheet as a coursepak are available at the Communication Copy Center in the Communications bldg, Rm B-042, cost  $21.45.

*“Lab equipment required for the duration of a course or project must be first checked out from the Lab Manager and secured with a deposit check of $200 made payable to "University of Washington" (note that this check will not be cashed but will be returned to the student upon the return of all checked-out equipment in good condition).” from lab policy…