Embedded Computer Systems - EL667

Location Term Level Credits (ECTS) Current Convenor 2017-18 2018-19
Canterbury Autumn and Spring
View Timetable
6 15 (7.5) MR WAJ Waller

Pre-requisites

CO527 - OPERATING SYSTEMS AND ARCHITECTURE
EL560 - MICROCOMPUTER ENGINEERING

Restrictions

None

2017-18

Overview

Lecture Syllabus

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.

Coursework

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.

Details

This module appears in:


Contact hours

Contact hours 25 consisting of:
Lectures 20 hours
Supported classes 5 hours
Total student study hours 150

Availability

Only available to students on programmes owned by The School of Engineering and Digital Arts

Method of assessment

Examination 65%
Coursework 35%

Preliminary reading

See http://readinglists.kent.ac.uk

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

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

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.