CS5785: Advanced Embedded Systems (Fall 2007)



General Information


Course Organization



Books


AddALL is a good search engine to use if you want to minimize the amount of money you spend on books.


Homework



Lab Work



Course Schedule


This schedule is tentative! Please do not consider dates to be fixed (except for exams, those are fixed.)

Lectures not yet updated for Fall 2007 are marked with an asterisk.

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





This page is maintained by John Regehr, mail me if you find a mistake or if any content is unclear.