CO527 - OPERATING SYSTEMS AND ARCHITECTURE
EL560 - MICROCOMPUTER ENGINEERING
INTRODUCTION TO MBED
Introduction to the mbed microcontroller system. Structure of the mbed, data input/output, serial communications, interrupts and timers. Compiling and downloading code to the mbed.
EMBEDDED AND REAL TIME SYSTEMS
An introduction to operating systems. Real time operating system features. Concurrent processes and priority. Synchronising processes. Hardware and operating system constraints. Deadlines and real time scheduling. Inter-task communication, message passing and threads. Multi-processor systems and redundancy. Hardware for real time. Safety critical systems. Case studies.
MICROCOMPUTER ARCHITECTURE APPLICATIONS AND PERFORMANCE
A series of case studies illustrating design and performance issues for real-time embedded systems leading to an introduction for the assignment to control a petrol engine.
ASSIGNMENT - RTOS DEMONSTRATOR
This laboratory uses a hardware platform to develop an RTOS application and to monitor its performance.
ASSIGNMENT - MICROCOMPUTER ARCHITECTURE APPLICATIONS AND PEFORMANCE
This laboratory assignment is concerned with the control of the ignition timing of a simulated petrol engine. A microcomputer is programmed in 'C' to generate the spark at the appropriate time.
This module appears in:
Contact hours 25 consisting of:
Lectures 20 hours
Supported classes 5 hours
Total student study hours 150
Only available to students on programmes owned by The School of Engineering and Digital Arts
Method of assessment
Understanding of the design and operation of embedded systems
Understanding of real time software and hardware system requirements
Practical experience of embedded systems based on case studies and laboratory experiments