Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit 88d40d75 authored by Deepak Khatri's avatar Deepak Khatri :dog:
Browse files

Update SimpPru location

Thanks to Vedant and Krishna for the contribution. With this commit, all existing and new beagleboard.org software projects will now be added to Projects section.
parent 997874ed
No related merge requests found
Pipeline #596 failed with stage
in 1 minute and 50 seconds
Showing
with 43 additions and 3 deletions
...@@ -31,10 +31,9 @@ Sections ...@@ -31,10 +31,9 @@ Sections
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
:caption: simpPRU :caption: Projects
simppru/index.rst simppru/index.rst
simppru-examples/index.rst
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
......
.. _simppru_basics:
simpPRU Basics
###############
The PRU is a dual core micro-controller system present on the AM335x SoC
which powers the BeagleBone. It is meant to be used for high speed
jitter free IO control. Being independent from the linux scheduler and
having direct access to the IO pins of the BeagleBone Black, the PRU is
ideal for offloading IO intensive tasks.
Programming the PRU is a uphill task for a beginner, since it involves
several steps, writing the firmware for the PRU, writing a loader
program. This can be a easy task for a experienced developer, but it
keeps many creative developers away. So, I propose to implement a easy
to understand language for the PRU, hiding away all the low level stuff
and providing a clean interface to program PRU.
This can be achieved by implementing a language on top of PRU C. It will
directly compile down to PRU C. This could also be solved by
implementing a bytecode engine on the PRU, but this will result in waste
of already limited resources on PRU. With this approach, both PRU cores
can be run independent of each other.
.. image:: images/simpPRU.png
:width: 398
:align: center
:height: 200
:alt: simpPRU
What is simpPRU
---------------
- simpPRU is a procedural programming language.
- It is a statically typed language. Variables and functions must be
assigned data types during compilation.
- It is typesafe, and data types of variables are decided during
compilation.
- simpPRU codes have a ``.sim`` extension.
- simpPRU provides a console app to use Remoteproc functionality.
\ No newline at end of file
File moved
.. _sippru_examples: .. _sippru_examples:
simpPRU Examples simpPRU Examples
############## ##################
These are the examples which have been tested on simpPRU.These examples will serve as a guide for the users to implement. These are the examples which have been tested on simpPRU.These examples will serve as a guide for the users to implement.
......
File moved
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment