Difference between revisions of "PB:Working with the PRU's"

From Klaus' wiki
Jump to: navigation, search
(Created page with "PRU is the Programmable Realtime Unit of which there are two on the Beagleboards. The PRU's are built into the main processor chip and allows us to develop hard realtime solu...")
 
Line 7: Line 7:
 
Here is a collection of link to information about working with the PRU's. All it takes is to put the gathered information together to get at complete picture.
 
Here is a collection of link to information about working with the PRU's. All it takes is to put the gathered information together to get at complete picture.
  
# [[http://www.righto.com/2016/09/how-to-run-c-programs-on-beaglebones.html]] Kenn Schirriffs blog with the blinking LED
+
* [[http://www.righto.com/2016/09/how-to-run-c-programs-on-beaglebones.html]] Kenn Schirriffs blog with the blinking LED
# Also Kenn writes over at [[http://www.righto.com/2016/08/pru-tips-understanding-beaglebones.html]] about PRU tips: Understanding the BeagleBone's built-in microcontrollers  
+
* Also Kenn writes over at [[http://www.righto.com/2016/08/pru-tips-understanding-beaglebones.html]] about PRU tips: Understanding the BeagleBone's built-in microcontrollers  
# TI has a pages about the PRU's over at [[http://processors.wiki.ti.com/index.php/PRU-ICSS#]]
+
* TI has a pages about the PRU's over at [[http://processors.wiki.ti.com/index.php/PRU-ICSS#]]
# [[http://mythopoeic.org/bbb-pru-minimal/]] is a "Hello World" for PRU's
+
* [[http://mythopoeic.org/bbb-pru-minimal/]] is a "Hello World" for PRU's
# Element 14 also writes about the PRU's [[https://www.element14.com/community/community/designcenter/single-board-computers/next-gen_beaglebone//blog/2013/05/22/bbb--working-with-the-pru-icssprussv2]]
+
* Element 14 also writes about the PRU's [[https://www.element14.com/community/community/designcenter/single-board-computers/next-gen_beaglebone//blog/2013/05/22/bbb--working-with-the-pru-icssprussv2]]
# This [[https://credentiality2.blogspot.com/2015/09/beaglebone-pru-gpio-example.html]] amongst other things contains a lot of links to valuable information as well as instructions how to get a simple program up running
+
* This [[https://credentiality2.blogspot.com/2015/09/beaglebone-pru-gpio-example.html]] amongst other things contains a lot of links to valuable information as well as instructions how to get a simple program up running
# This is the PocketBeagle site [[https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#31_Whats_In_the_Package]]
+
* This is the PocketBeagle site [[https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#31_Whats_In_the_Package]]
# Chapter 6.7 in this [[https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#31_Whats_In_the_Package]] talks about the PRU's and the PocketBeagle
+
* Chapter 6.7 in this [[https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#31_Whats_In_the_Package]] talks about the PRU's and the PocketBeagle
# Also take a look over at [[http://klaus.ede.ase.au.dk/index.php/BBB_PRU]] for some information.
+
* Also take a look over at [[http://klaus.ede.ase.au.dk/index.php/BBB_PRU]] for some information.

Revision as of 20:15, 28 January 2019

PRU is the Programmable Realtime Unit of which there are two on the Beagleboards.

The PRU's are built into the main processor chip and allows us to develop hard realtime solutions. Hard realtime solutions is characterised by determinism and that they can meet a deadline in any situation.

But the PRU's are not easily put into work. There are some obstacles that must be dealt with before seeing the realtime solutions running.

Here is a collection of link to information about working with the PRU's. All it takes is to put the gathered information together to get at complete picture.

  • [[1]] Kenn Schirriffs blog with the blinking LED
  • Also Kenn writes over at [[2]] about PRU tips: Understanding the BeagleBone's built-in microcontrollers
  • TI has a pages about the PRU's over at [[3]]
  • [[4]] is a "Hello World" for PRU's
  • Element 14 also writes about the PRU's [[5]]
  • This [[6]] amongst other things contains a lot of links to valuable information as well as instructions how to get a simple program up running
  • This is the PocketBeagle site [[7]]
  • Chapter 6.7 in this [[8]] talks about the PRU's and the PocketBeagle
  • Also take a look over at [[9]] for some information.