This module covers the fundamentals of microprocessor and computer architecture, and low level embedded systems programming.
Learning Outcomes 1. Describe the architecture of a Microcontroller in terms of the programmers model. 2. Design a digital interface to an embedded system 3. Write low level embedded code to read, write and process digital data. 4. Design circuits interface microprocessors with external analogue and digital devices, and explain the electrical and electronic issues associated with designing these interfaces. 5. Describe standard interfaces and components of modern computers and embedded systems 6. Work with a group of students to define, design, build and evaluate a project based on a microprocessor system.