Course Program:
- Introduction: Embedded Systems. Real-time requirements. Classification of Real-time Embedded Systems. Basic real-time embedded software architectures.
- Time: Measurement of time. Precision. Accuracy. Global time. Local time. Synchronization.
- Real-time performance analysis: Execution time. Estimation. Measurement.
- Real-time Scheduling: Scheduling algorithms. Schedulability tests.
- Real-time Distributed System Design Concepts.
Textbook:
* H. Kopetz, Real-time Systems: Design Principles for Distributed Embedded Systems, Second Edition, Springer, 2011. * G. C. Buttazzo, Hard Real-time Computing Systems: Predictable Scheduling Algorithms and Applications, Third Edition, Springer, 2011.
Reference Books:
S. Siewert, Real-Time Embedded Systems and Components, Charles River Media, 2006.
Jane W. S. Liu, “Real-Time Systems”, Prentice-Hall, 2000
Grading:
Assignments: 80%
Midterm: 20%
Additional Material:
Course Management
Canvas Instructure (CmpE59L): Invitation will be sent. You need to accept it to receive announcements and assignments.