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.
