Course Description

Description and Syllabus 
 

Lecture Material

It is assumed that the following course material is being made available to students of Amrita for use in the courses offered by the Department of Computer Science and Engineering , University at Buffalo, NY, USA.
They are meant for instructional use only.


Date
Topics
Material
Notes
5/10
Introduction to realtime & embedded operating system
Course Description, policies

5/10
Introduction RTOS
RTOS

5/10
Embedded hardware overview
Hardware

5/10
Software overview: C language
C Language
Skipped
5/10
C Language: Functions
C Functions
Skipped
5/10
Process Model
Proc

5/10
RTOS design: Cyclic Executive
CycEx1

5/11
Review all the links, material covered, exam and lab logistics
See the links below


Review cyclic executive: code deisgn: function-pointer dispatch table scheduler
CycEx2
Same as above+ code

Thread Model
thread
See link below for code

Task Scheduling: scedulaility
sched prorityQues
Mars RTOS

Intriduction to WRT54GL and Xinu kernel
xinu


Review for exam 1: Sat May 18 9-10AM
Review

5/17
Review Module1; Designing Robustness
Robust


Thread model
thread
demo

Embedded Xinu Kernel Programming
nexos

5/18
Exam 1
9-10AM


Lab 2 discussion
Lab2


Understanding Embedded XINU
exinu


Signal and Alarms
signals
demos



LabDescription:

Lab1: Data-driven and Control-driven programming
Lab2: RTOS Desing and Implementation

Process and Thread Programming Links

Unix Processes
Posix Threads

Automotive Embedded Systems [Takada]
Ford /Bosch Challenge [OpenXC]

What Happened on Mars?

WRT54GL Documents (WRT54GL) (Schematic)
Xinu (ReverseEngineered)