The aim of this course is to introduce students to the problems of, and solutions to, developing systems involving hardware with relatively severe operating constraints.
The course includes the following topics: Introduction to Embedded Systems; Embedded Processors and Micro-controller architecture; Real Time Scheduling; Interrupts and interrupt handling, Design and test strategies for embedded systems; Software development for embedded systems, Cross-Compilation; Debugging; Communications technologies and their application for interconnecting embedded components, including I2C, CAN, UART/ USART, PWM; AtoD and DtoA. Emerging wireless interconnects, IEEE 802.15.4, sensors and actuators, sensor networks, energy efficiency.
This module ran from 2004-2015. A reduction in hours per module forced a redesign for 2016-, see SCC369 Embedded Systems.