- To develop embedded system software using co-design methods and testing techniques.
- To motivate design and co-design choices.
This course is on applying in practice relevant co-design methods and testing approaches to a given embedded-systems design problem, using given embedded-systems equipment (computer boards, sensors actuators, physical devices) and embedded-systems software parts (frameworks, device drivers, algorithms). Next to this, design and co-design choices must be motivated using DSE, Design-Space Exploration, and counts as much as the embedded software / hardware development for the grade. Oral exam and report are the other two components. All 4 weigh equally.|
The insight, knowledge and skills gained in the other four embedded-systems core courses are applied in ESL in practice. However, this connection is rather weak, implying these other courses are not a prerequisite for Embedded Systems Laboratory, and students in other MSc programs with comparable background knowledge can attend.
The course has a few lectures and 6 hours per week of lab sessions (2 sessions of 3 hours each, spread over the week, sign up via Canvas). Work is done in teams of two students.