Projects

The project will provide an in depth experimental experience on hardware/software technologies behind the rapid advances in the emerging embedded platforms.

The goal of the project is to develop an energy-efficient EDF(Earliest Deadline First) scheduler, which handles multiple workloads controlling sensors running on Raspberry PI 2 (RPi2). During the course of the project, you will develop a program which characterizes workloads using performance counters (part 1), and an energy-efficient user-level earliest deadline first scheduler program which manages the sensors (part 2).

Each student needs to get their own Raspberry PI 2 and sensors to complete the project. We have tested the infrastructure on the following HW: Vilros Raspberry Pi 2 Complete Starter Kit with Edimax WiFi using sensors from 37-in-1 Sensor Module Kit and can guarantee that all the code we provide will work with this HW setup. We cannot support any other systems at this point.

The grading will be done based on the project progress reports and demos. Students will gain experience cross-compiling and loading an operating system for an embedded platform, extending its scheduler with capability to handle real-time tasks, and also in integrating a set of HW sensors with the platform.

The files you will need for the project can be found in the project folder.