- Course Code :
CMP 456
- Level :
Undergraduate
- Course Hours :
2.00
Hours
- Department :
Department of Mechanical Engineering
Instructor information :
Area of Study :
The overall aims of this course are:
•Enrich students' knowledge of the disciplinary foundation of embedded systems as well as insight into current research and development work.
•Train the students' to identify, formulate and deal with issues of embedded systems independently and creatively.
•Reinforce students' ability to model, simulate, and integrate technological solutions to design an embedded system.
•Train students' to develop skills in laboratory and project assignments which require gathering of information and critical evaluation.
For further information :
Introduction to bus architectures and programming; Device and system firmware;
Arduino and I/O architectures; Memory architectures; Interrupt service routines;
Real-time clocks/timers; Real-time debugging techniques and tools; Development
and testing techniques; Students will be introduced to the full embedded system
design process including: analysis, design (using extended finite state machine
specification), interfacing, programming, hardware assembly, integration and system testing.
For further information :
Books:
Course notes :
1-Lecture notes.
2-Handouts.
Recommended books :
Massimo Banzi, Getting Started with Arduino, O’Reilly books, 2011.
Edward Lee and Sanjit Seshia, Introduction to Embedded Systems, A
Cyber-Physical Systems Approach, LeeSeshia.org, 2011
For further information :