How to Perform Real-Time Processing on the Raspberry Pi
Many hobbyists are attracted to the Raspberry Pi for use for their projects that require on-board processing such as rovers, quad-copters, etc. However, such projects require strict timing requirements that the stock Raspberry Pi hardware and Operating System distributions do not support. This will result in performance issues. This presentation provides a brief description of the RTEMS operating system and describes how to transform the Raspberry Pi into a low-cost real-time processor using the open-source RTEMS (Real-Time Executive for Multiprocessor Systems) and adding a real-time clock. These modifications allow the Raspberry Pi to support embedded applications with the most stringent real-time requirements. This presentation provides step-by-step descriptions on how to install the real-time clock hardware on the Raspberry Pi and to install RTEMS operating system. The presentation concludes by showing a demonstration of an embedded application executing real-time on a modified Raspberry Pi.