Welcome to the Embedded Real-Time Systems!
Exercise sessions take place most Fridays (see calendar bellow) @10:15AM
Course Zoom link: https://aalto.zoom.us/j/68521255437
This year’s course will be conducted in a hybrid format (combination of in person and remote accessible materials) and will consist of lectures and exercises.
MyCourses, email, Zoom, and a potential yet to be determined chat platform will be main communication tools for the course, however participants are encouraged to utilize any other means of communication that they might find useful for supporting their own work.
All handouts for the course will be uploaded in the Materials section of the page (on your left) according to the schedule. All video materials as well as Zoom links for the online contact sessions will be posted timely here in both Materials section and via the Forum (see below).Throughout the course, participants are also at liberty to use electronics workshop (sähköpaja) at Maarintie 8 (ground floor, room 1558), if they see fit.
Intended Learning Outcomes
After successfully completing this course, the participants are able to:
- Present the general structure and principal implementation of embedded systems
- Describe the fundamental characteristics and associated design issues of real-time systems
- Outline the central computer architecture concepts from the perspective of the real-time systems designer
- Apply different memory technologies, input/output techniques, and peripherals for embedded systems
- Conceptually program and evaluate real-time embedded systems for a certain application
Assessment Methods and Criteria
- Nine weekly online assignments (45%)
- Exam (55%) - 09/12/2022, 09:00h - 12:00h
- Extra: Introductory assignment (2%)
Course extensively relies on the following book:
P. A. Laplante and S. J. Ovaska, Real-Time Systems Design and Analysis: Tools for the Practitioner, 4th Edition. Hoboken, NJ: Wiley, 2012, Chapters 1–3
which is available to all Aalto students as an e-book via the publisher: https://onlinelibrary.wiley.com/doi/book/10.1002/9781118136607
In addition, lecture videos, notes, and handouts will, over time, be made available in the Materials section of the MyCourse page.
PrerequisitesRecommended: basics of electronics and circuit design, basic programming
ScheduleLectures on Monday 10:15-12:00 in person or prerecorded (see below - TBA)
Exercises on Fridays 10:15-12:00* in person and via Zoom
Tentative schedule (subject to changes):
1. Week 36 - Lecture 1: Course introduction (short in person and zoom)
- No exercises
2. Week 37 - Lecture 2: Introduction to real-time system concepts (prerecorded)
- Exercise 1 (in person and zoom)
3. Week 38 - Lecture 3: Essentials of processor architecture (prerecorded)
- Exercise 2 (in person and zoom)
4. Week 39 - Lecture 4: Introduction to memory technologies (prerecorded)
- Exercise 3 (in person and zoom)
5. Week 40 - Lecture 5: Advanced architectures (prerecorded)
- Exercise 4 (in person and zoom)
6. Week 41 - Lecture 6: Peripheral interfacing (prerecorded)
- Exercise 5 (in person and zoom)
7. Week 42: Break due to the evaluation week
- No exercises
8. Week 43 - Lecture 7: Microcontrollers and distributed real-time architectures (prerecorded)
- Exercise 6 (in person and zoom)
9. Week 44 - Lecture 8: Basics of real-time operating systems (prerecorded)
- Exercise 7 (in person and zoom)
10. Week 45 - Lecture 9: Scheduling and task management (prerecorded)
- Exercise 8 (in person and zoom)
11. Week 46 - Lecture 10: Programming real-time systems (prerecorded)
- Exercise 9 (in person and zoom)
12. Week 47 - Lecture 11: Embedded system requirements and security concerns (prerecorded)
- Exercise 10 (in person and zoom)
13. Week 48 - Extra Lecture Slot in case of need
- No exercises
Exercises will be arranged topically (concerning the respective week’s lecture theme). They are envisioned to be student driven through either direct discussions or any questions that arrive by the date. In addition, exercises will feature a small instructor driven consideration of a related theme.
All Zoom sessions will be recorded and made available for streaming on MyCourses.