News
LSF registration for September 21st examWritten on 03.11.20 by Martina Maggio The exam inspection is now completed. The grades are registered in LSF. |
Exam Grades and StatusWritten on 27.10.20 (last change on 30.10.20) by Martina Maggio For those of you who attended the exam on September 21st, the results are available here in CMS. You should be able to see the points that you got in each of the exercises, the total points, and your grade. Please send me an email (maggio@cs.uni-saarland.de) before (the end of) Friday October 30th if… Read more For those of you who attended the exam on September 21st, the results are available here in CMS. You should be able to see the points that you got in each of the exercises, the total points, and your grade. Please send me an email (maggio@cs.uni-saarland.de) before (the end of) Friday October 30th if you want to have the exam inspection and we will book a time slot for that. It will not be possible to inspect the exam if you miss the deadline of October 30th. After the exam inspections (for those of you who want it) the results will be registered in LSF. |
Important information about the second exam tomorrowWritten on 20.09.20 by Sebastian Biewer Hello everyone, the second exam of Embedded Systems will take place tomorrow. This text contains important information about the exam, so please read it carefully. 1) It is absolutely necessary for you to bring your own protection mask with you. Students who have a doctor’s certificate that they… Read more Hello everyone, the second exam of Embedded Systems will take place tomorrow. This text contains important information about the exam, so please read it carefully. 1) It is absolutely necessary for you to bring your own protection mask with you. Students who have a doctor’s certificate that they cannot wear protection masks have to bring their own face shields and wear these instead of a mask. 2) Please bring the following things to the exam: Please note: 3) When & how to enter the building? 4) If your answer is "yes" to one or more of the following questions, then you are not allowed to attend the exam. If you provide a doctor’s certificate to the examination office later on, the examination attempt will be canceled and will not count. Did you have definite contact with a Covid-19 patient, who was tested positive, in the last 14 days? Do you have any of the following symptoms? 5) Please take these instructions seriously, both for your own safety and the safety of others. Also, you always must follow the instructions of the staff members in the lecture hall. Otherwise, you can be excluded from the exam. 6) If you have questions, contact me (biewer at depend.uni-saarland.de) directly via email. Do not use the anonymous feedback form. See you tomorrow, |
Information about the second exam next MondayWritten on 15.09.20 (last change on 15.09.20) by Sebastian Biewer Hello everyone! The re-exam will take place on September 21, 9:30 to 11:30 AM in the Günter-Hotz-Hörsaal. You were given a specific seat, which you can see at your personal status page. Please check if we assigned a seat to you. If no seat is allocated to you and you think that this is a mistake,… Read more Hello everyone! The re-exam will take place on September 21, 9:30 to 11:30 AM in the Günter-Hotz-Hörsaal. You were given a specific seat, which you can see at your personal status page. Please check if we assigned a seat to you. If no seat is allocated to you and you think that this is a mistake, then please write an email to Sebastian (biewer (at) depend.uni-saarland.de) immediately.
Best wishes, |
LSF registration for August 4th examWritten on 31.08.20 by Martina Maggio The inspection for the exam is now completed. The marks that you obtained will be registered in LSF as soon as possible. |
Exam Grades and StatusWritten on 26.08.20 (last change on 28.08.20) by Martina Maggio For those of you who attended the exam on August 4th, the results are available here in CMS. You should be able to see the points that you got in each of the exercises, the total points, and your grade. Please send me an email (maggio@cs.uni-saarland.de) before (the end of) Friday August 28th if you… Read more For those of you who attended the exam on August 4th, the results are available here in CMS. You should be able to see the points that you got in each of the exercises, the total points, and your grade. Please send me an email (maggio@cs.uni-saarland.de) before (the end of) Friday August 28th if you want to have the exam inspection and we can agree on a date and time for you to see your exam and the correction on zoom. |
Exam Solution Updated and Exam InspectionWritten on 24.08.20 by Martina Maggio Hi all, I am currently correcting the exams. A couple of updates:
Hi all, I am currently correcting the exams. A couple of updates:
|
Important information about the exam tomorrowWritten on 03.08.20 by Sebastian Biewer Hi everyone, my name is Sebastian and I will coordinate the exam tomorrow. Due to the Covid-19 pandemic, there are several university-wide safety instructions that you have to follow in order to be allowed to write the exam. Please read this text carefully! 1) It is absolutely necessary for you… Read more Hi everyone, my name is Sebastian and I will coordinate the exam tomorrow. Due to the Covid-19 pandemic, there are several university-wide safety instructions that you have to follow in order to be allowed to write the exam. Please read this text carefully! 1) It is absolutely necessary for you to bring your own protection mask with you. Students who have a doctor’s certificate that they cannot wear protection masks have to bring their own face shields and wear these instead of a mask. 2) Please bring the following things to the exam: Please note: 3) When & how to enter the building? 4) If your answer is "yes" to one or more of the following questions, then you are not allowed to attend the exam. If you provide a doctor’s certificate to the examination office later on, the examination attempt will be canceled and will not count. Did you have definite contact with a Covid-19 patient, who was tested positive, in the last 14 days? Do you have any of the following symptoms? 5) Please take these instructions seriously, both for your own safety and the safety of others. Also, you always must follow the instructions of the staff members in the lecture hall. Otherwise, you can be excluded from the exam. 6) If you have questions, contact me (biewer at depend.uni-saarland.de) and Martina Maggio directly via e-mail. Do not use the anonymous feedback form. See you tomorrow, |
Information about the Exam on August 4thWritten on 31.07.20 (last change on 31.07.20) by Martina Maggio For those of you who are registered for the Embedded Systems exam on August 4th, it is soon time for the exam writing. For those of you who are registered for the Embedded Systems exam on August 4th, it is soon time for the exam writing. For a map that shows the building and the entrances, please look at this picture.
|
Exam RegistrationWritten on 15.07.20 (last change on 22.07.20) by Martina Maggio It is possible to register for the two exams (August 4th and September 21st) in LSF. The deadline for registration is two weeks before the exam date. If CMS does not display your exam registration correctly (and you see a red box), you need to contact me via e-mail providing your matriculation number. |
Exam dateWritten on 28.04.20 (last change on 31.07.20) by Martina Maggio While we wait for the first lecture to take place on zoom (the others will be recorded and you will be able to download the videos), I have one piece of information to share with you about the exam. The exam will take place on August 4th from 09:15 to 11:15. The re-exam will take place on September… Read more While we wait for the first lecture to take place on zoom (the others will be recorded and you will be able to download the videos), I have one piece of information to share with you about the exam. The exam will take place on August 4th from 09:15 to 11:15. The re-exam will take place on September 21st from 9:15 to 11:15. |
Lectures and exercise sessions will be entirely onlineWritten on 16.04.20 (last change on 17.05.20) by Martina Maggio Given the COVID19 current situation, all lectures and exercises sessions will be online (the first lecture on zoom, the others are recorded and available to download). During the course, feel free to contact the teacher (maggio [at] cs.uni-saarland.de) in case you want to set up a one-to-one… Read more Given the COVID19 current situation, all lectures and exercises sessions will be online (the first lecture on zoom, the others are recorded and available to download). During the course, feel free to contact the teacher (maggio [at] cs.uni-saarland.de) in case you want to set up a one-to-one clarification session. Zoom meeting link: https://zoom.us/j/98189907121 |
Embedded Systems
Embedded systems are computer systems with a dedicated function within a larger mechanical or electrical system. The vast majority of computing systems are - in fact - embedded. Many of the systems we interact with in our daily life contain embedded systems. Think for example about a washing machine, or a dishwasher, or a smart watch, or a mobile phone. According to a 2009 article, "around 98% of the new CPUs produced each year are embedded".
Embedded systems often interact with the physical world around them, and many of them are control systems, that change the behavior of the environment around them to achieve some desired specification (think for example about a thermostat, or about the cruise control system in a car). Because their computation is dedicated to specific tasks, it is often possible to optimize the computation units to: (i) reduce the size and cost of the product, and (ii) increase its reliability and performance.
In this course we will take a look at the theoretical foundation of embedded systems programming. In particular, the course is divided into three modules:
- Models,
- Control, and
- Implementation.
Models (Lecture 2 to 7)
The first part is dedicated to modeling the physics that the embedded systems interact with. We will look at (particular classes of) dynamical systems and discuss models in continuous time and discrete time. We will also look into how to model discrete state systems, and combination of discrete state and dynamical systems, known as hybrid systems.
Control (Lecture 8 to 11)
The second part of the course is dedicated to control principles. We will investigate how to change the behavior of physical systems and how the computation can interact with the environment around us. In particular, we will look at two control techniques: (i) state feedback, and (ii) PID control.
Implementation (Lecture 12 to 17)
The third part of the course is dedicated to study what happens when implementing code for embedded systems. In particular, we will look at scheduling, communication, fault tolerance, and testing.
Prerequisites
- Knowledge of Linear Algebra is needed for both part 1 and 2.
To refresh linear algebra concepts, I recommend you to watch the youtube playlist "the essence of linear algebra".
Software
- We will use Matlab. Please download it (from asknet, free of charge with your student account) and install it as soon as possible and in particular before Exercise session 1 (May 13th).