Description and Syllabus (word)
(new and updated syllabus)
Tentative schedule
It is assumed that
the
following course material is being made available to students of SUNY
at
They are meant for instructional use only.
Date |
Topic |
|
Notes/comments |
|
9/1 |
Introduction to CSE321: Policies and
protocols |
|
||
9/3 |
Lets design a RTS |
RTSFSM |
||
9/8 |
What is WRT54GL? |
WRT54GL |
Demos |
|
9/10 | Embedded systems and RTS | Ch1Ch2updated | ||
9/15 | Understanding Embedded XINU | More WRT54GL | xinu code | |
demo tool | ||||
9/17 | Working with Nexos System | Nexos ShellProg | ||
9/22 | Realtime systems | Class notes | Embedded
RTS |
|
9/24 | RTS (contd): Semaphores; Priority inversion | RTS2 | RMSExercise | |
9/29 | Realtime kernel design: Cyclic Executives | CE Classnotes | RTKernelEx | |
10/1 | Review RTS kernel design | Classnotes | RTS program | |
What happended to Mars Rover? Priority Inversion | ||||
10/6 | Device drivers | UARTDriver | ||
10/9 | Signals and Alarms | SIGALRM | Three demos | |
10/15 |
Kernel artifacts: tasks, pipes
and semaphores |
Fork
Pipe Semaphores |
Demos |
|
Midterm review |
review |
|||
10/20 |
Pointers and Dynamic Memory:
review |
Tutorial |
||
10/27 |
Introduction to Scribbler |
|||
10/29 |
More on FSM |
Examples |
||
11/9 |
Device driver |
DD |
||
11/12 |
Working with MyRo |
Instructions |
||
11/16 |
Design and Implementation of
FrameBuffer Driver |
Project 4 |
||
11/18 |
Real-time system design
representation |
UML tools: usecase. discovering classes and relationships, defining classes |
Examples: weather,
engine |
|
11/24 |
Working with Myro: Lets debug
any problems |
Bring you Myro to class |
||
12/1 |
Realtime scheduling: Frame,
Period, HyperPeriod, schedulability |
|||
12/3 |
Review for final exam |
Final
Review |
XINU_UML |
|
12/8 |
Show and Tell demo of your Myro
project |
Randomly selected order: will be
posted soon |
||
12/10 |
Show and Tell demo of your Myro
project |
Order of demo will be posted soon |
||
12/15 |
Final exam: 3.30-6.30PM |
Project 2: Networking with Serial Ports on XINU/WRT54GL Platform
Project 3: Realtime SchedulingHomework# | Topic | Assignment |
1 | Design using Finite State Machine | Hwk1updated |
2 |
Realtime task scheduling |
Hwk2 |
3 | Realtime Kernel: cyclic executives | Hwk3 |
Name | Time | Location |
David You | Tue, Thu: 3.00-4.45pm | Franzac 206 |
TJ Hartnett | Fri: 1.00 - 4.00pm; Wed: 2.00-5.00pm |
Franzac 206 |