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.