©2006 CSU, Chico Department of Electrical and Computer Engineering
Instructor: Dale Word contact information
Lecture
MWRF
11:00-11:50 AM
OCNL 123
OCNL 343 (lab)
|
Week |
Date |
Topic |
|
1 |
1/23 |
Introduction, Course Structure, Architecture Background, Embedded Systems Introduction |
|
2 |
1/30 |
Embedded Development |
|
3 |
2/6 |
OS Concepts - General Processes, |
|
4 |
2/13 |
C Programming Review, Lab Introduction Threads, SMP, Scheduling |
|
5 |
2/20 |
RTOS Concepts Scheduling Algorithms, |
|
6 |
2/27 |
Preemption, Real-Time Scheduling |
|
7 |
3/6 |
Concurrency Midterm Review, Midterm |
|
Spring Break |
||
|
8 |
3/20 |
Mutual Exclusion, Semaphores |
|
9 |
3/27 |
Synchronization, Deadlocks |
|
10 |
4/3 |
Analysis of Scheduling Algorithms |
|
11 |
4/10 |
Interface Development TCP/IP, USB, Wireless |
|
12 |
4/17 |
Embedded Application Examples |
|
13 |
4/24 |
Trends in Embedded Development |
|
14 |
5/1 |
Embedded & Real Time Design |
|
15 |
5/8 |
Embedded Development Issues, Real Time Issues Final Review |
|
Finals |
5/15 |
Final – Monday 12:00 - 2:00 |
See Dale Word's Home Page for lecture slides and current semester updates.)
All lab work will be done outside of lecture times, using the development systems in the Embedded Systems lab, in OCNL 343. These assignments will involve writing C programs to run under various real-time operating systems to explore different aspects of RTOS behavior and functionality. Lab work is to be submitted both in hardcopy form and via email, as a softcopy attachment. Submissions should include source files(s), output listings, and any associated input data files. Late homework will not be accepted.
There will be two equally weighted exams, based on material from the text and lectures. The final will NOT be comprehensive. Exam attendance is mandatory. Makeup exams will only be given in the most extreme circumstances, and documentation of the reasons for failing to attend the regular exam session must be provided.
Midterm
25%
Lab Assignments
50%
Final Exam
25%