The support from TI is quite extensive:

http://processors.wiki.ti.com/index.php/PRU-ICSS

Download the C compiler manual.  There is a section which describes several 
ways to incorporate assembly code.
This looks like a very detailed manual, which combined with the examples in 
the pru support package should be very helpful.

I'm still coming up to speed on all of this, and it's complicated because 
you have to think about what is going on with the C compiler, remoteproc, 
rpmsg, and
all of the details of what is going with these sort of kernel processes and 
the virtIO bus mechanism.  Too much going on for a Linux newbie, I've had 
to retreat
and study some of the fundamentals before getting back to this (I hope!).

You need to be aware the PASM is no longer supported.  The path forward is 
clpru, which is the C compiler which works with the included assembler 
(asmpru?).
There are some differences in the way assembly code is written for the 
newer assembler (there are notes on this in the command line package 
download).

I was also able to get the examples going with the PRU cape using 
remoteproc and version 4 kernel (Robert Nelson's testing image).  This 
massively simplified the process
compared to what you see the in the TI "Hands On Labs" tutorial.  Pretty 
much everything with regards to remoteproc and the clpru compiler is 
ready-to-run.  You don't need cross-compilation
or the IDE, all can be done at the command line on the BBB.  If you prefer 
to operate at the command line all the tools are there.

Please correct me if I've got this wrong, but I think it's fair to say that 
TI has provided a wealth of information for the PRU, however, they expect 
further support to be coming from the community.

Here's another really great contribution by TI:

http://processors.wiki.ti.com/index.php/PRU-ICSS_Remoteproc_and_RPMsg

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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to