This repository contains materials, notes, and project files for the Embedded Systems Design course. This course focuses on the fundamentals of embedded and cyber-physical systems, covering concepts from real-time systems to hardware-software integration, with applications in industry and research.
Introduction to the course structure, objectives, and resources.
Readings:
- Lee & Seshia: Chapter 1
- Marwedel: Sections 1.1, 1.2
Readings:
- Marwedel: Sections 1.3, 1.4
Readings:
- Marwedel: Section 2.1
Readings:
- Lee & Seshia: Chapter 2
- Marwedel: Section 2.3.3
Readings:
- Wolf: Section 1.3
Readings:
- Lee & Seshia: Chapter 3
- Marwedel: Sections 2.2, 2.8
Readings:
- Lee & Seshia: Chapter 4
- Marwedel: Section 2.4.1
Readings:
- Lee & Seshia: Sections 5.1-5.2
- Marwedel: Section 2.4.2
Readings:
- Lee & Seshia: Section 6.3
- Marwedel: Sections 2.5, 2.10
Readings:
- Lee & Seshia: Sections 6.1-6.2, 6.4
- Marwedel: Section 2.4.3
Readings:
- Lee & Seshia: Chapter 8
- Marwedel: Section 3.3
- Wolf: Chapter 2, Sections 3.5-3.7
Readings:
- Marwedel: Section 3.5
- Wolf: Sections 8.4, 9.2-9.3
Readings:
- Lee & Seshia: Chapter 10
- Wolf: Sections 3.2-3.3
Readings:
- Lee & Seshia: Section 7.1
- Marwedel: Sections 3.2, 3.6
Readings:
- Pan & Zhu: Chapter 3
Readings:
- Pan & Zhu: Chapter 4
Readings:
- Lee & Seshia: Chapter 11
Readings:
- Lee & Seshia: Chapter 12
- Marwedel: Sections 4.2, 6.1-6.5
Readings:
- Marwedel: Sections 4.1, 4.4
Readings:
- Lee & Seshia: Chapter 16
Readings:
- Marwedel: Sections 7.1-7.4
- Wolf: Sections 5.7-5.9
Readings:
- Wolf: Section 5.10
Readings:
- Lee & Seshia: Chapter 17
- Primary Textbook: Lee, Edward Ashford, and Sanjit Arunkumar Seshia. Introduction to Embedded Systems: A Cyber-Physical Systems Approach, Second Edition. MIT Press, 2017.
- Marwedel, Peter. Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems and the Internet of Things, 4th Ed. Springer, 2021.
- Wolf, Marilyn. Computers as Components: Principles of Embedded Computing System Design, 4th Ed. Elsevier, 2016.
- Pan, Tianhong, and Yi Zhu. Designing Embedded Systems with Arduino. Springer, 2018.
- Mathworks Simulink and Stateflow documentation (R2024b).
- Buttazzo, Giorgio. Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, Vol. 24. Springer Science & Business Media, 2011.
This repository will include assignments, code samples, and notes based on the course modules above. Each project will have a dedicated folder with its own README file outlining specific objectives, instructions, and requirements.