ProjectsThe projects will provide an in depth experimental experience on hardware/software technologies behind the rapid advances in the emerging embedded platforms. Individual ProjectThe goal of the individual 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. Final ProjectsThe final project will be done in teams of two. The project has to have both HW and SW components and neeeds to show integration of the two. It will be graded on a combination of the proposal, progress reports, and the final demo/presentation. Riskier and more challenging/novel projects are more likely to get a good score. The files you will need for both individual project and the final project can be found in the project folder. The final projects for Winter 2016 can be found in the submissions folder |