Week |
Lecture
|
Lab
|
Readings & Assignments
|
1
Sept. 29
|
Introduction to Embedded Systems
|
none
|
ATmega16 data sheet
|
2
Oct. 6
|
AVR I/O
|
Wire a circuit; make it Blink
|
Assembler PreLab due Oct. 13 |
3
Oct. 13
|
Interrupts & Timers
|
Write in assembler
|
C PreLab due Oct. 20
avr-libc user manual; AVR getting started
|
4
Oct. 20
|
Debouncing; ADC |
Counting in C |
LCD PreLab due Oct. 27 |
5
Oct. 27
|
Reentrancy-Pulse Width Modulation
|
LCD for debugging; ADC |
Assignment 1 |
6
Nov. 3
|
Color Spaces-Accelerometer
|
Colors
|
PWM Prelab 6
|
7
Nov. 10
|
Serial Communication
|
PWM-- read Accelerometer |
Assignment 2/Prelab 7
Reading: Introduction to RFID (note: Page 1 is blank.)
|
8
Nov. 17
|
RFID- Gaetano Borriello
|
SPI/ GUI interface |
|
Nov. 24
|
Thanksgiving- no class
|
Thanksgiving- no class |
Networking Abstractions and
Techniques in TinyOS
nesC 1.1 Language Reference Manual http://www.tinyos.net/tinyos-1.x/doc/tutorial/lesson1.html |
9
Dec. 1
|
Intro to TinyOS
|
Intro to TinyOS |
|
10
Dec. 8 |
final project; TinyOS details; audio |
TinyOS Programming; evaluations |
Final Project due 11:59 p.m.PST Thursday, Dec. 15, 2005 |