Engineering and design

Embedded Systems

Module code: H7061
Level 5
15 credits in spring semester
Teaching method: Laboratory, Project, Lecture
Assessment modes: Coursework, Computer based exam

This module introduces you to the design and implementation of embedded systems, focusing on microcontroller-based embedded systems. This includes the architectural principles of microcontrollers and the interrelationships between hardware and software.

Topics include:

  • digital I/O
  • sensors and discretisation
  • analog to cigital converter
  • timers/counters
  • interrupts
  • pulse width modulation
  • feedback control
  • finite-state machines
  • embedded processors
  • memory architectures
  • serial Communications.

Module learning outcomes

  • Apply knowledge of embedded systems hardware and software design to develop solutions to real-world problems
  • Analyse and evaluate the use of embedded systems to implement timing and interrupt requirements
  • Design and implement software for embedded systems using appropriate programming languages and development tools
  • Use practical laboratory and workshop skills to develop embedded systems that interface with external hardware components