©2006 CSU, Chico Department of Electrical and Computer Engineering

ECE 437: Real-Time Embedded Systems
Spring Semester, 2006

Instructor: Dale Word contact information

Class Schedule:

Lecture

MWRF

11:00-11:50 AM

OCNL 123

OCNL 343 (lab)

There is no required text for this course.

Topics:

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, Process States, Process Control

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.)

Development Boards:

Lab assignments will be done in teams of 2, and later assignments will require that each team purchase an ARM development board and debugging cable. The details of how to purchase these items will be provided in lecture. Projected cost for these items is approximately $80.

Lab Assignments:

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.

Exams:

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.

Grading Policy:

Midterm

25%

Lab Assignments

50%

Final Exam

25%