Hi Mike-
>
>
There are several possible paths.  Since you mentioned Derek Molloy's book, 
here is my project which was inspired by his chapter on the PRU:

https://www.hackster.io/Greg-R/beaglebone-pru-adc-a42a71

If you look at this, you will see that I used the RemoteProc framework. 
 This framework is relatively new and experimental.  I have found that TI 
is supporting this quite well and for the most part it worked well in the 
limited project space I have worked in at this time.

There is also the UIO based framework which is more mature and has many 
successful projects developed with it.

With regards to getting up and running, you need to be aware of some set-up 
you will have to do whatever route you chose.
Here is another project I have published which includes documentation to 
guide you through the set-up of RemoteProc framework.
There are some details which I think would also be useful if you go the UIO 
route:

https://www.hackster.io/Greg-R/pru-pid-motor-speed-controller-with-beaglebone-green-ccb805

I am still working on the above project to re-implement the web interface 
using a Node based server.  Or maybe Python.  Not sure yet.

In general if you Google search on the PRU, you are going to find many 
paths which lead you down a dead end.
There is a huge amount of obsolete data information out there.  Even a lot 
of the TI stuff which is outdated was still out there the last time I 
looked.
For example, there are a lot of projects based on the PASM compiler.  This 
is the original compiler for the PRU.  That old compiler is good and used
by many successful project, but it is no longer supported by TI.  The new C 
compiler (which also compiles assembly) is supported, and though similar
to the instruction set of PASM, there are some differences.  So that is 
another decision node.

So that's what I know, good luck with your project!

Regards,
Greg

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/8904e039-64f5-4bce-96ec-1510681e39e6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to