Difference between revisions of "BeagleBoard/GSoC/2010 Projects/Pulse Width Modulation"

From eLinux.org
Jump to: navigation, search
(Links)
(Build and Run instructions)
Line 19: Line 19:
  
 
== Build and Run instructions ==
 
== Build and Run instructions ==
* Clone my git tree for the driver from [http://github.com/neo01124/omap3-pwm].
+
* Clone my git tree for the driver.This can be done using the following commands:
* Follow the README document [http://github.com/neo01124/omap3-pwm/blob/master/README].
+
git clone git://github.com/neo01124/omap3-pwm.git
 +
cd omap3-pwm/<i>branch</i> -b <i>branch</i>
 +
 
 +
* A cross compiling environment will be needed for compiling the driver. Instructions below work with OpenEmbedded but can adapted for codesourcery as well.
  
 
== Links ==
 
== Links ==
 
* [http://elinux.org/BeagleBoardPWM]
 
* [http://elinux.org/BeagleBoardPWM]
 
* [http://www.jumpnowtek.com/index.php?option=com_content&view=article&id=56&Itemid=63]
 
* [http://www.jumpnowtek.com/index.php?option=com_content&view=article&id=56&Itemid=63]

Revision as of 16:05, 15 August 2010

Project: Pulse Width Modulation

Student: Varun Jewalikar

Mentors: Søren Steen Christensen, Cristina Murillo

Repository: http://github.com/neo01124/omap3-pwm

Blog: http://beagleboard-pwm.blogspot.com/

Latest blog entries: Extension:RSS -- Error: "http://beagleboard-pwm.blogspot.com/feeds/posts/default%7Ccharset=UTF-8%7Cmax=3" is not in the whitelist of allowed feeds. http://linuxgizmos.com/feed is the only allowed feed.

Abstract

The main aim of this project will be to provide a high level interface for the Pulse Width Modulation output pins of the OMAP3 found on the BeagleBoard. Another aim will be to push this driver upstream(the Linux-OMAP tree). Two applications will be developed to demonstrate the use of this driver:

  • Motor control using PWM signals generated by the BeagleBoard using the PWM driver.
  • Writing a glue layer for ALSA to communicate with the PWM driver and output sound from the PWM output pins.

Build and Run instructions

  • Clone my git tree for the driver.This can be done using the following commands:
git clone git://github.com/neo01124/omap3-pwm.git
cd omap3-pwm/branch -b branch
  • A cross compiling environment will be needed for compiling the driver. Instructions below work with OpenEmbedded but can adapted for codesourcery as well.

Links