CS [45]163: Embedded Systems

Note: schedule and readings are subject to change.

DEH = Designing Embedded Hardware
MEGA8 = Atmel Mega8 Hardware Reference
(optional) ECP = Embedded C Programming

Class # Date Topic Reading Assignment Due
1 Tue, Jan 19 Class Introduction Syllabus
2 Thu, Jan 21 Electronics I: Basics DEH pp. 65-80 (through Resistors)
Electricity!
Voltage Divider
3 Tue, Jan 26 Electronics III: Digital to Analog Conversion Network Analysis
Solving
HW 1
4 Thu, Jan 28 Electronics III: Diodes DEH pp. 90-93 (Diodes)
Diodes in detail
5 Tue, Feb 2 Microcontroller Architecture MEGA8 pp. 9-16
6 Thu, Feb 4 Digital I/O Interface DEH pp. 42, 43 (Bit masking)
MEGA8 pp. 51-54 (I/O Ports)
(optional) ECP pp. 105, 106 (Parallel I/O)
7 Tue, Feb 9 Atmel Programming Basics DEH p. 123 (ESD)
Atmel HOWTO: for class, install winAVR and (if necessary) AVR Studio
HW 2 HW 1
8 Thu, Feb 11 Circuit Building in Practice DEH pp. 110-116 (Power)
DEH pp. 119-122 (Noise)
Breadboards
Handling components
DEH pp. 153-157 (Circuit building wisdom)
9 Tue, Feb 16 Serial Communication Basics DEH pp. 180-190
MEGA8 pp. 133-138
10 Thu, Feb 18 CREATE Base Interface CREATE Interface Section of Lab Hardware HW 2
11 Tue, Feb 23 Image Processing Basics CMUcam2+ Interface Section of Lab Hardware Milestone 1
12 Thu, Feb 25 Milestones and Metrics (general discussion) n/a
13 Tue, Mar 2 Serial Communication : I2C DEH Ch. 8 (I2C)
MEGA8 pp. 163-168
(optional) ECP pp. 158-160 (I2C on the Atmels)
Milestone 2
14 Thu, Mar 4 I2C and the Atmel Architecture Skim Mega8 pp. 169-192
15 Tue, Mar 9 Analog to Digital Conversion DEH pp. 229-235 (ADC)
MEGA8 pp. 196-208
Flash ADC
Successive Approximation ADC
(optional) ECP pp. 141-146 (ADC and the Atmels)
Milestone 1
16 Thu, Mar 11 Analog Sensors DEH pp. 235-245 (Analog sensors)
- Tue, Mar 16 Holiday
- Thu, Mar 18 Holiday
17 Tue, Mar 23 Timers and Counters I ECP pp. 109-113 (Timers/Counters - NOT interrupts)
MEGA8 pp. 69-76 (Timer0/Timer1)
Milestone 3
18 Thu, Mar 25 Timers and Counters II MEGA8 p. 123 Milestone 2
19 Tue, Mar 30 Interrupt Handling MEGA8 pp. 46, 47 (Interrupt table)
(optional) ECP pp. 97-105 (Interrupts)
(optional) ECP pp. 113-119 (Interrupt examples)
(optional) ECP pp. 129-132 (Timing/interrupt examples)
20 Thu, Apr 1 Interrupt Handling Continued n/a Milestone 4
21 Tue, Apr 6 Milestones and Metrics (general discussion) n/a Milestone 3
22 Thu, Apr 8 Electronics V: R-C circuits
Digital to Analog Conversion II
DEH 83-86 (RC-circuits)
Capacitors (Intro through serial/parallel)
DEH p. 248 (PWM)
HW 3
23 Tue, Apr 13 Electronics IV: Transistors Transistors (Intro, switch, active mode) Milestone 5
24 Thu, Apr 15 Transistors continued n/a HW 3
25 Tue, Apr 20 Electronics VI: Operational Amplifiers DEH pp. 226-229
Operational Amplifiers (Intro through "An analogy")
HW 4 Milestone 4
26 Thu, Apr 22 Holiday
27 Tue, Apr 27 Op-amps continued n/a
28 Thu, Apr 29 Serial Communication: SPI DEH CH. 7 (SPI)
MEGA8 pp. 123-126
(optional) ECP pp. 151-157 (SPI on the Atmels)
29 Tue, May 4 Embedded Operating Systems: Scheduling Real-Time OS Scheduling
Rate Monotonic Scheduling
HW 4
30 Thu, May 6 Final Exam Review n/a Milestone 5
31 Mon, May 10 Final Exam: 1:30-3:30


Back to CS [45]163: Embedded Systems