| Date |
Topics/Readings |
Assignments |
| Sept. 29 |
Introduction to Embedded Systems [slides]
- NP: Chapters 1,2
- JKP: Chapters 1,6
|
HW 1 out |
| Oct. 4 |
Programming in C [slides]
- NP: Chapters 3,4
- JKP: Chapters 6,7
- See class materials for additional notes (optional)
|
Lab 1 out
|
| Oct. 6 |
Introduction to Make Platform and the AR Drone
- See class materials for notes on Make and tutorial files
- See Lab 1 assignment
|
|
| Oct. 11 |
Programming in C (cont.) - Pointers [slides]
- NP: Chapter 3,4
- JKP: Chapter 7
|
HW 1 Due |
| Oct. 13 |
Finish C Programming (Data representation and bitwise operations) [slides]
- NP: Chapter 3,4
- JKP: Chapter 7
|
|
| Oct. 18 |
Modeling with UML and Structured Design [slides]
|
Lab 1 Due
Lab 2 out
|
| Oct. 20 |
Tasks, Threads, Interrupts, and Scheduling [slides]
- NP: Chapters 5.1-5.3 and 7
- JKP: Chapter 11
|
HW 2 out |
| Oct. 25 |
Scheduling [slides, scheduling worksheet]
|
|
| Oct. 27 |
Scheduling (cont.) [slides, in-class examples]
- NP: Chapters 5
- JKP: Chapter 12.0-12.4
|
Lab 3 out
Lab 2 Due (12:30 pm Oct. 31)
|
| Nov. 1 |
Real-Time OS (FreeRTOS) [slides]
- NP: Chapters 12
- JKP: Chapter 18.3-18.6
Pulse Width Modulation
Tutorial on using the Drones
|
HW 2 Due
|
| Nov. 3 |
Midterm
- See class materials for past midterms
|
|
| Nov. 8 |
Critical Regions and Semaphores [slides]
- NP: Chapters 12
- JKP: Chapter 12.7-12.9
|
|
| Nov. 10 |
Working Outside the Processor: Sockets and TCP/IP [slides]
- NP: Chapters 8,9
- JKP: Chapter 16.1-16.7,16.7-16.8
|
|
| Nov. 15 |
Sockets and TCP/IP (cont.) [slides]
- NP: Chapters 9
- JKP: Chapter 16.7-16.8
|
Lab 4 out
HW 3 out
|
| Nov. 17 |
Lab Day
|
Lab 3 Due
|
| Nov. 22 |
Introduction to Hardware and Basic I/O [slides]
- NP: Chapters 6
- JKP: Chapter 1.10-1.12
|
|
| Nov. 24 |
No class - Thanksgiving |
|
| Nov. 29 |
Final Exam Review [slides]
Improving Performance and Power, Applications, Careers
|
HW 3 Due
|
|
Dec. 1
|
Lab Day
|
|
| Dec. 6 |
Final Lab Demos |
|
| Dec. 8 |
No class
|
Lab 4 Due (Dec 9) |
| Dec. 15 |
Final Exam (10:30am-12:20pm) |
|