Difference between revisions of "BeagleBone/PrussDemoSubmission"

From eLinux.org
Jump to: navigation, search
(Created page with "== Design == Using the PRUSS functionality of AM335x core for driving an vacuum fluorescent display using a shift register in realtime. This proposal should have the fa * ...")
 
m
 
(11 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
Using the PRUSS functionality of AM335x core for driving an vacuum fluorescent display using a shift register in realtime.
 
Using the PRUSS functionality of AM335x core for driving an vacuum fluorescent display using a shift register in realtime.
  
This proposal should have the fa
+
This proposal will have the following:
  
* Having PRU control everything once loaded.
+
* Having PRU control everything once loaded
* Userspace can also talk to the PRUs to update data in almost real time.
+
**  Multiple PRU cores utilized.
* Final demo should be off the breadboard and on finished PCB daughtercard for the Beaglebone
+
*** Example will have be one driving the display and another incrementing the clock (in seconds).
 
+
* Userspace can also talk to the PRUSS to update data in almost real time.
== Software =
+
* Explaining why SPI transfers, and GPIO bit banging doesn't work with applications like these.
 
 
All PRU source is available on GitHub<ref name="source_tree" />
 
 
 
Currently the userspace utility code exists but final demo will have the clock being ran completely from PRUSS and not touching outside of it at all.
 
  
 
== Multimedia ==
 
== Multimedia ==
  
== References ==
+
[[File:Nixie_Breadboard.jpg|center|thumb|450px|Breadboard PRUS Demo Picture]]
  
<references>
+
[[Category:BeagleBone]]
<ref name="source_tree">[https://github.com/mranostay/beagle-nixie| PRU source code]</ref>
 
</references>
 

Latest revision as of 03:14, 28 November 2019

Design

Using the PRUSS functionality of AM335x core for driving an vacuum fluorescent display using a shift register in realtime.

This proposal will have the following:

  • Having PRU control everything once loaded
    • Multiple PRU cores utilized.
      • Example will have be one driving the display and another incrementing the clock (in seconds).
  • Userspace can also talk to the PRUSS to update data in almost real time.
  • Explaining why SPI transfers, and GPIO bit banging doesn't work with applications like these.

Multimedia

Breadboard PRUS Demo Picture