On Wed, May 7, 2014 at 9:37 AM, brian larochelle <[email protected]> wrote: > We've seen talk of a closed beta C compiler for the PRU's. I've seen that > it could come out of closed beta any day now, and looking for it has become > a daily routine. > > I've found the below, which links to information/download of a c compiler > for pru from TI. Would anyone know if this is the same as the closed beta > Jason has hinted at here and there? > > http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2014/04/30/bbb--pru-c-compiler
It is a slightly updated version from the one I've been providing in beta. I've been waiting for a response to my request for a direct download, rather than needing to download all of CCS, before I posted something. Seems the cat is out of the bag! > > Thanks > > > On Wednesday, May 15, 2013 5:12:39 PM UTC-4, Jason Kridner wrote: >> >> Frequently asked questions regarding "PRU": >> >> What is a "PRU"? >> >> PRU stands for Programmable Real-time Unit. The overall subsystem is >> typically called the ICSS, PRU-ICSS or PRUSS. ICSS stands for Industrial >> Communications Subsystem and PRUSS stands for Programmable Real-time Unit >> Subsystem. >> >> What does a PRU do? >> >> A PRU is a 200MHz microcontroller that is really useful at "bitbanging" >> and has some peripherals attached to it that make it well suited for >> building real-time interfaces to all types of digital electronics. >> >> What are the processing elements within the AM33xx PRUSS used on >> BeagleBone and BeagleBone Black? >> >> 2 32-bit 200MHz PRU cores >> Each with 8KB of program memory >> Direct access to general purpose I/O >> Single cycle operations without cache or pipelines (instructions *always* >> 5ns) >> Shared 12KB data memory >> Scratch pad registers >> Parallel and serial capture modes >> 32-bit port to memory and other peripherals outside of the PRUSS, >> including external memory >> >> What are some example things built out of PRUs? >> >> DMX512 lighting protocol: >> http://beagleboard.org/CapeContest/entries/BeagleBone+DMX+Cape/ >> 6502 memory interface: >> http://elinux.org/images/a/ac/What's_Old_Is_New-_A_6502-based_Remote_Processor.pdf >> Emulated memory interface on an Atari 600XL with BeagleBone decoding video >> directly into Atari 600XL display memory: >> http://www.youtube.com/watch?v=1irR4TQ5aMA >> Nixie tube interface: https://github.com/mranostay/beagle-nixie >> Software UART: >> http://processors.wiki.ti.com/index.php/Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide >> Sine wave generator using PWMs: http://elinux.org/ECE497_BeagleBone_PRU >> 3D printer stepper motor driver: >> http://hipstercircuits.com/pypruss-a-simple-pru-python-binding-for-beaglebone/ >> Camera interface: http://www.hitchhikeree.org/beaglebone_capes/interacto/ >> >> Where do I get some more details? >> >> https://github.com/beagleboard/am335x_pru_package is the official location >> for documentation and tools for the PRUSS on BeagleBone and BeagleBone >> Black. >> http://elinux.org/Ti_AM33XX_PRUSSv2 is the community wiki page. >> >> > -- > 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. -- 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.
