Module Indicative Content
This module provides detailed study of the theory behind real-time embedded systems and progresses to include how such systems can be used to solve real-life/industrial problems. Case studies and design problems will be considered and the applications of different embedded systems implementation technologies will be discussed. The hardware and software optimisation techniques to create high performance embedded systems will be studied. Embedded systems concepts will be demonstrated through the control of internal and external peripherals. Signal processing techniques will be discussed and implemented. The module will also provide study of debugging and troubleshooting methods.
Module Learning Strategies
This module will enable students to gain understanding, apply knowledge, analyse and evaluate problems and create solutions through a variety of activities, including problem-based lectures, tutorials, laboratories and independent study.
Learning on all aspects of the indicative content will be facilitated by classroom-based lectures, tutorials and laboratory based practical experiments.
Independent study: reading, team work activities, information gathering, presentations, student centred learning, assignment preparation.
Module Texts
Bertolotti, I.C. and Manduchi, G. (2017) Real-time Embedded Systems: Open-Source Operating Systems Perspective. CRC press: New York.
Zhu, Y. (2017) Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C. E-Man Press Llc.
Fan, X. (2015) Real-Time Embedded Systems: Design Principles and Engineering Practices. Newnes: Waltham.
Oshana, R. (2012) DSP for Embedded and Real-time Systems. Newnes: Waltham.
Module Resources
Electronics/Telecommunications laboratory hardware and software, including
Suitable Microcontroller Interface Development Environment (IDE);
Suitable Microcontroller (such as ARM, Arduino, PICAXE, Raspberry PI etc.);
Sensors and suitable Interfacing Boards;
Scopes and Signal Generators;
MATLAB and SIMULINK;
TI DSP Starter Kits;
LABVIEW and National Instruments Data Acquisition Cards.
Library resources (books, journals accessible online, full IEEE Xplore access to academic papers, and various magazines)
Module Special Admissions Requirements
None
Learning Outcomes
1. Demonstrate deep knowledge and systematic understanding of advanced topics in real-time embedded systems and control relating to rapidly evolving research areas.(AHEP 3: SM7M, SM8M, EA5m, G1).
2. Demonstrate the ability to analyse complex real-life/industrial problems. (AHEP 3:EA6M, EA5m, P9m, G1).
3. Apply appropriate analytical and experimental techniques to solve complex real-life/industrial problems using real-time embedded systems. (AHEP 3: EA6M, EA5m, D9M,D10M, G1).
4. Communicate the methodology, results and conclusions of work done. (AHEP 3: D9M,G1).
Assessment Details
An EXAM (time constrained practical) length 2 HOURS weighted at 50%. A COURSEWORK weighted at 50%.
One Coursework 50%. The coursework consists of a 2,000-word report on laboratory-based work to design and implement an embedded system based solution to meet a specific objective, which will assess learning outcomes 2, 3 and 4. Meeting AHEP 3 Outcomes EA6M, EA5m, D9M, D10M, P9m, G1.
Two hour time constrained practical examination 50%, which will assess learning outcomes 1 and 3. Meeting AHEP 3 Outcomes SM7M, SM8M, EA6M, EA5m, D9M, D10M, G1.
Students will be provided with formative assessment and feedback via the VLE throughout the semester.