Difference between revisions of "BeagleBoard/GSoC/2016 Projects"

From eLinux.org
Jump to: navigation, search
Line 15: Line 15:
 
* GSoC site: https://summerofcode.withgoogle.com/<your_project_here
 
* GSoC site: https://summerofcode.withgoogle.com/<your_project_here
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
 +
 +
==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 BeableBone 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.
 +
* Student: Patryk Mężydło
 +
* Mentors: Michael Welling, Andrew Bradford, Matt Porter
 +
* Code: https://github.com/pmezydlo/SPI_slave_driver_implementation
 +
* Wiki: https://github.com/pmezydlo/SPI_slave_driver_implementation/wiki
 +
* Blog:
 +
* GSoC site: https://summerofcode.withgoogle.com/dashboard/project/5652864013697024/overview/

Revision as of 10:42, 4 May 2016

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: 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 BeableBone 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.