Version 1 (modified by André Marques, on 05/16/14 at 03:21:32) (diff) |
---|
Raspberry Pi BSP Peripherals
Table of Contents
Mentors: Alan Cudmore, Muhammad Adnan, Jennifer Averett and Amar Takhar
Students: André Marques
Status: This project is currently in the design phase
Introduction: This project will improve the Raspberry Pi BSP support for peripherals, namely: GPIO driver, I2C and SPI Bus drivers and Frame Buffer graphics driver support.
Goal: The GPIO driver should have a "generic" interface, so that other BSP's only need to provide the low level part of the driver. The I2C and SPI Bus drivers should use the cpukit/libi2c API library, while the FrameBuffer? driver should use the rtems framebuffer API. Each of these drivers will be tested with real hardware wired to a Raspberry Pi. The debug environment will also be looked during this project.
Project details
- TBD
Requirements: This project requires some familiarity with the RTEMS codebase, low level programming in C and some hardware knowledge.
Resources:
[1] - Current GPIO work for RPi by Pierre Ficheux
[2] - Broadcom BCM2835 (the RPi SOC) Peripherals Guide
Acknowledgements
- who helped and did work
Miscellaneous Sections
Acronyms RPi: Raspberry Pi
GPIO: General Purpose Input/Output?
I2C: Inter-Integrated Circuit
SPI: Serial Peripheral Interface
SOC: System-on-a-chip
References
- TBD