Embedded Systems for Condition Monitoring and Control

Module code: EG7018

This module follows on from EG7014 and is concerned with software architectures and patterns for embedded systems with one or more processors or microcontrollers. A key focus of this module is on the production of systems that rely on real-time guarantees and properties and how they can be developed in a modular and highly reliable manner - for instance when a number of parameters (inputs) require monitoring to control a system.

In keeping with its advanced nature, this course takes the form of a series of seminars where theoretical principles and underlying principles are discussed, and a set of guided design exercises, involving the creation of small embedded applications.

Topics covered

  • Designing and implementing single processor embedded systems based on task scheduling approaches.
  • Designing and implementing embedded systems that are able to acquire analogue signals, control a range of devices and report system information (condition monitoring and control).
  • The typical steps followed to design a distributed embedded system.
  • Basic characteristics and operation of a communication protocol used in distributed systems.

Learning

  • 11 hours of seminars
  • 33 hours of tutorials
  • 106 hours of guided independent study

Assessment

  • Coursework x 2 (50% + 50%)