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.

Reply via email to