| week | date |
topic | reading | slides |
assignment |
| 1 |
8/21 |
course intro |
|
1up,
6up
|
|
|
8/23 |
intro cont'd, pre-quiz |
|
|
|
| 2 |
8/28 |
ColdFire and ARM architectures |
|
1up,
6up
|
Lab 1 out |
|
8/30 |
tools and toolchains |
|
1up,
6up
|
|
| 3 |
9/4 |
embedded C 1 |
Getting
the Least Out of Your C Compiler
|
1up,
6up
|
Lab 1 due |
|
9/6 |
embedded C 2 |
|
1up,
6up
|
Homework 1 out |
| 4 |
9/11 |
MISRA-C |
MISRA-C 2004 (utah.edu only) |
1up,
6up
|
Lab 2 out |
|
9/13 |
memory issues |
Say No To Stack Overflow
|
1up,
6up
|
|
| 5 |
9/18 |
advanced interrupts |
interrupt chapter |
1up,
6up
|
|
|
9/20 |
embedded debugging |
|
1up,
6up
|
Homework 1 due |
| 6 |
9/25 |
advanced threads |
|
1up,
6up
|
Lab 2 due, Lab 3 out |
|
9/27 |
power and energy |
|
1up,
6up
|
|
| 7 |
10/2 |
testing embedded systems |
|
1up,
6up
|
Homework 2 out
|
|
10/4 |
safety critical systems |
|
1up,
6up
|
|
| 8 |
10/9 |
fall break
|
|
|
|
|
10/11 |
fall break |
|
|
|
| 9 |
10/16 |
embedded system security |
|
1up,
6up
|
lab 3 due |
|
10/18 |
embedded networks |
|
1up,
6up
|
Homework 2 due Friday 11:59 PM |
| 10 |
10/23 |
exam 1 |
|
|
|
|
10/25 |
CAN bus |
|
1up,
6up
|
|
| 11 |
10/30 |
802.15.4 |
|
1up,
6up
|
|
|
11/1 |
signal processing |
|
1up,
6up
|
Homework 3 out |
| 12 |
11/6 |
sensing and acquisition |
|
1up,
6up
|
|
|
11/8 |
localization -- Neal Patwari guest
lecture |
|
|
|
| 13 |
11/13 |
DSPs |
|
1up,
6up
|
|
|
11/15 |
cyclic executives |
|
1up,
6up
|
|
| 14 |
11/20 |
priority-based scheduling |
|
1up,
6up
|
Lab 4 out |
|
11/22 |
Thanksgiving |
|
|
|
| 15 |
11/27 |
real-time 3 |
|
1up,
6up
|
|
|
11/29 |
real-time 4 |
|
1up,
6up
|
Homework 3 due |
| 16 |
12/4 |
PID control |
|
|
|
|
12/6 |
exam review |
|
|
Lab 4 due |
|
12/11 (Tues) 1-3pm |
exam 2 |
|
|
|