CE865-7-AU-CO: Programming Embedded Systems
Department: Computer Science and Electronic Engineering
Essex credit: 15
ECTS credit: 7.5
Available to Study Abroad / Exchange Students: No
Full Year Module Available to Study Abroad / Exchange Students for a Single Term: No
Outside Option: No
Dr Martin Colley
Dr Martin Colley
School Office, e-mail csee-schooloffice (non-Essex users should add @essex.ac.uk to create full e-mail address), Telephone 01206 872770.
|Module is taught during the following terms
The aim of this module is to provide students with an understanding of the techniques used in the development of software for embedded systems and robots.
After completing this module, students will be expected to be able to:
1. Demonstrate an understanding of the performance needs of embedded systems.
2. Explain the key issues in designing real-time software for embedded systems in real-world applications.
3. Understand the main techniques of real-time programming.
4. Design, program and evaluate embedded systems from software specification to hardware implementation.
- Introduction to embedded systems
- Microprocessor C programming
- I/O devices, memory devices
- PWM Motor control
- Real-time operating systems
- Feedback control
Learning and Teaching Methods
Lectures and Laboratories
40 per cent Coursework Mark, 60 per cent Exam Mark
Assignment 1 with a weighting of 20% submitted via FASer in week 7.
Assignment 2 with a weighting of 20% submitted via FASer in week 11.
The coursework is a combination of programming and hardware.
Exam Duration and Period
2:00 during Summer Examination period.
STUDENTS SHOULD NOTE THAT THIS MODULE INFORMATION IS SUBJECT TO REVIEW AND CHANGE
- Recommended Reading
- BURNS, A. and WELLINGS, A., Real-time Systems and Programming Languages, Addison Wesley, ISBN 0-201-72988-1, 2001
- WOLF, W., Computers as Components, Elsevier, ISBN 13: 978-0-12-369459-1