CCE 3021 – Real-Time Embedded Systems

Credits:   4 
Lectures/Tut.:   28 hrs 
Labs:    14 hrs 
Prerequisite:   CCE 2002
Leads to:   APTs and Projects

Syllabus

Micro-controller:  The 8051 family of microcontrollers with particular emphasis on the 8032 using the Flite32 development board. Programming techniques in assembly language (A51) and C using the Keil system development software package.

 

Real-Time Operating Systems:  An overview of different operating systems for the 8051, the Simple Embedded Operating System, the Round-Robin OS and the in-house developed PaulOS RTOS. Reference to other commercial RTOS products.

 

Embedded Systems: Interfacing, proto-typing, EPROM programming, finally developing a self-contained embedded system as part of the laboratory sessions and course assignment.

 

Assessment
Coursework - 20% 
Exam - 80%

 

Text books:

Notes provided by lecturer

 

Reference books:

§   MacKenzie I. Scott, The 8051 Microcontroller, Prentice Hall, ISBN 0-13-780008-8

§   Schultz Thomas W., C and the 8051 – Building Efficient Applications, Vol. II, Prentice Hall, ISBN 0-13-521121-2

§   Stewart James W. and Miao Kai X., The 8051 Microcontroller – Hardware, Software and Interfacing, 2nd edition, Prentice Hall, ISBN 0-13-531948-X

§   Larousse Jean J., MicroC/OS-II, The Real-Time Kernel, 2nd Edition, CMP Books, 1-57820-103-9.