ELEC60013 Embedded SystemsLecturer(s): Dr Edward Stott Aims
This module is a practical exploration of embedded systems, with a focus on the Internet of Things and real-time programming. A full-stack approach is taken to reflect the modern trend for embedded devices to form part of larger systems, and the coursework provides opportunities to work on hardware, low-level programming, real time operating systems, lightwight internet communication and back-end/front-end integration.
Learning Outcomes
Upon successful completion of this module, you will be able to:
1. Identify the particular requirements of computer systems that interact directly with the physical world 2. Analyse the constraints imposed by time-critical applications and prove that they are met 3. Set up low-level communication between software, hardware devices and the wider world 4. Use interrupts and threading to guarantee that time constraints are met 5. Write complex, low-level software that is reliable 6. Configure and use a variety of hardware platforms and development toolchains Syllabus
Programming with embedded Python and C++
System interfacing using low-level communication; Lightweight internet communication for embedded systems; Real time constraint analysis and validation; Interrupts and multi-threading with a real-time operating system. Exam Duration: N/A Exam contribution: 0% Coursework contribution: 100% Term: Spring Closed or Open Book (end of year exam): N/A Coursework Requirement: Coursework only module Oral Exam Required (as final assessment): N/A Prerequisite module(s): None required Course Homepage: unavailable Book List:
|