> On Feb 20, 2016, at 8:11 AM, Greg <[email protected]> wrote: > > 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 This is an excellent explanation of the workings of Remoteproc/RPMSG. Thanks for sharing.
Regards, John > > Regards, > Greg > > > -- > For more options, visit http://beagleboard.org/discuss > <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] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- 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.
