PIC32 AND RASPBERRY PI INTERFACE

By Vipin Venugopal and Ye Kuang

Abstract:
The objective of this project was to develop a hybrid system which can provide optimum
real-time performance at minimum development cost and to develop an end application to
demonstrate the PIC and Pi combined system capabilities. A hybrid approach was adopted
for building a system capable of carrying out hard real-time tasks using hardware parallelism
available in a PIC32 microcontroller, while simultaneously using the higher level of
abstraction provided by the embedded operating system in a Raspberry Pi, relieving the
developer from taking care of the background tasks. The major task involved in this was
to build a library and communication protocol between the PIC32 and Raspberry Pi, which
will enable the Raspberry Pi to access PIC32 peripherals. The developer can use these library
calls to seamlessly integrate PIC32 peripherals with the peripherals of the Pi and
simultaneously allow the Embedded OS to do system management.

Report (pdf)

Poster (pdf)

slide (jpg)

code (ZIP)