BeagleBoard/GSoC/2016 Projects

From eLinux.org
Jump to: navigation, search

Links

Project: Template Project, please copy first and then edit

{{#ev:youtube|fL_XMieanSc||right|Video Title}} “Project Name”. add your project description here.


Project: Exposing the PRU as an I2C and SPI master Controller

“Exposing the PRU as an I2C and SPI master Controller”. add your project description here.


Project: SPI slave driver implementation

SPI slave driver implementation. This task is to create a driver which controls SPI hardware controller in slave mode, and to ensure optimal performance through the use of DMA and interrupt. Creating an easy to implement realization of SPI slave would definitely help the BeagleBone community members to write the applications based on SPI much more easily. The first implementation of my protocol driver is going to be a flash emulator. This application will provide the BeagleBone community with valuable experience. We encounter the non-volatile nor-flash memory in embedded systems more and more frequently. Unfortunately, it is not a good memory considering its time parameters. Writing and erasing it takes quite a long time even the use of high-speed programmer. My task will be to develop a Nor-flash emulator, which would shorten the time required to test the prototypes and it is a good example of the use of SPI Slave in many projects.