Module Texts
MC 68HC11 - An Introduction: Software and Hardware Interfacing Han-Uei Huang Delmar, ISBN: 0766816001, July 2000
C Programming: A Modern Approach, 2nd Edition [Paperback] K.N. King, ISBN 978-0393979503 April 2008
Embedded Systems: Introduction to ArmŽ Cortex(TM)-M Microcontrollers (Volume 1) [Paperback], Jonathan W Valvano, ISBN: 978-1477508992, May 2012
Module Special Admissions Requirements
ANSI C advanced programming Skills
Embedded system design or equivalent
Module Resources
Embedded System Development Boards(s)
Microsoft Visual C Software
Cross Compilers for Development
Macro Assembler
Module Additional Assessment Details
A single piece of coursework (100%) demonstrating a professional level solution to a realistic embedded system programming task that will assess learning outcomes 1-4.
Module Indicative Content
Exposure to and application of a range of Real-Time system concepts and Development techniques.
These include,
(1) System Design and Architecture Comparisons
(2) Real-time Operating Systems
(3) Peripheral configuration using IO and Network devices
(4) Development, Analysis and Debugging
(5) Design Solutions for Embedded Products
Exposure to these techniques will be via both class attendance and directed self-study.
Module Learning Strategies
- 12 hours of lectures and 24 hours of practical based teaching
- Directed reading and learning
- Information gathering (Internet, books, technical articles, data bases, company literature)
- Discussions with expects in the University and possibly in Industry
- Use of software packages (Compilers / cross assemblers / simulators)
- Designing and Implementing solutions to programming problems.
- Presentation and defence of work.