Course Program:
1. Properties of embedded systems that differ them from general purpose computing systems ( in terms of reliability, size&weight, cost, real-time behavior, power consumption, energy, etc.)
2. Design considerations: Processing platforms, standards, benchmarks, tools for design and debugging
3. An overview of embedded system design process
4. Embedded hardware concepts: Common components, system level hardware design, basics of schematic design
5. Embedded software design: Modular and hierarchical design, embedded software architectures, interrupts.
6. Interfacing
7. Design examples
Textbook:
Reference Books:
F. Vahid and T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, 2011.
A. S. Berger, Embedded Systems Design, CMP, 2001.
M. Barr, Programming Embedded Systems in C and C ++, O’Reilly, 1999.
J. Catsoulis, Designing Embedded Hardware, O’Reilly, 2002.
Q. Li and C. Yao, Real-Time Concepts for Embedded Systems , CMP, 2003.
Grading:
Midterm 1 | %20 |
Midterm 2 | %20 |
Laboratory | %25 |
Homework and Participation | %25 |
Final | %10 |