Schedule
-
EventDateDescriptionCourse Material
-
DueSun Oct 23 23:59:59 2022 23:59
SundayLab #1 due -
LectureSun Oct 30 17:18:45 2022
SundaySuggested Readings:
-
LectureSun Oct 30 17:22:02 2022
SundaySuggested Readings:
- RTOS vs Bare-Metal
- Real-time operating system
- Linux on embedded systems
- A Defective Pacemaker Can Cause More Harm Than Good
- Drone warfare: the autonomous debate
- Two challenges in embedded systems design: predictability and robustness
- What really happened on Mars Rover Pathfinder
- So You Want To Be An Embedded Systems Developer
-
LectureSun Oct 30 17:22:10 2022
Sunday -
AssignmentSun Oct 30 17:36:54 2022
SundayLab #1- Interrupts released! -
LectureWed Nov 2 15:46:01 2022
Wednesday -
LectureWed Nov 2 15:50:29 2022
Wednesday
Suggested Readings:
- Introduction to Real Time
- Chap 1, Ovaska, L. P. A. J. (2012). Real-Time Systems Design and Analysis: Tools for the Practitioner by Phillip A Laplante (4th Edition). Wiley-IEEE Press
- Nondeterministic algorithm
-
LectureWed Nov 2 15:55:50 2022
WednesdayRequired Readings: -Chap 5 of Simon, D. E. (1999). An Embedded Software Primer
-
LectureWed Nov 2 15:59:02 2022
WednesdayRequired Readings: -Chap 6 of Simon, D. E. (1999). An Embedded Software Primer
Suggested Readings:
-
AssignmentWed Nov 16 10:59:00 2022
WednesdayLab #2 - Introduction to FreeRTOS released! -
LectureWed Nov 16 11:34:27 2022
WednesdayRequired Readings:
- Pages 2 to 8 of Zhu, M. Y. (2016). Understanding FreeRTOS: A requirement analysis
- Chap 4 of Barry R. (2018). Mastering the FreeRTOS™ Real Time Kernel A Hands-On Tutorial Guide
Suggested Readings:
-
LectureWed Nov 16 11:36:43 2022
WednesdayRequired Readings:
- Understanding FreeRTOS Task Stack Usage and Kernel Awareness Info
- Chap 6 of Simon, D. E. (1999). An Embedded Software Primer
- Chap 3 of Mastering the FreeRTOS Real Time Kernel
- FreeRTOS tasks states
-
LectureWed Nov 16 11:37:43 2022
WednesdayRequired Readings:
- Chap 7 of Simon, D. E. (1999). An Embedded Software Primer
- Chap 5 and 6 of Barry R. (2018). Mastering the FreeRTOS™ Real Time Kernel A Hands-On Tutorial Guide
- Chapter 3 Zhu, M. Y. (2016). Understanding FreeRTOS: A requirement analysis
-
LectureWed Nov 16 11:37:43 2022
WednesdayRequired reading:
- Chap 2 of Buttazzo, G. C. (2011). Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Real-Time Systems Series, 24) (3rd ed. 2011 ed.). Springer.
Suggested readings:
- Chap 1 of Cottet, F., Delacroix, J., Mammeri, Z., & Kaiser, C. (2002). Scheduling in Real-Time Systems (1st ed.). Wiley.
-
LectureWed Nov 16 11:38:35 2022
WednesdayRequired Readings:
- Chap 2 of Cottet, F., Delacroix, J., Mammeri, Z., & Kaiser, C. (2002). Scheduling in Real-Time Systems (1st ed.). Wiley.
- Do exercises 2.1, 2.2
Suggested readings
-
DueThu Nov 24 23:59:59 2022 23:59
ThursdayLab #2 due -
AssignmentThu Dec 1 10:41:33 2022
ThursdayLab #3 -Real-time alarm clock released! -
LectureThu Dec 1 10:54:01 2022
ThursdayRequired Readings:
- Chap 3 of Cottet, F., Delacroix, J., Mammeri, Z., & Kaiser, C. (2002). Scheduling in Real-Time Systems (1st ed.). Wiley.
- Do exercises 3.1
Suggested readings
-
LectureThu Dec 1 10:57:38 2022
ThursdaySuggested:
- Edwards, L. (2014a). So You Wanna Be an Embedded Engineer: The Guide to Embedded Engineering, from Consultancy to the Corporate Ladder. Newnes.
- A curated list of awesome embedded resource
- A curated list of delightful Embedded Systems libraries, RTOSes, packages, and references!
-
DueFri Dec 16 23:59:59 2022 23:59
FridayLab #3 due