Write small example application for BeagleBone Black that uses PRUSS
€250-750 EUR
Închis
Data postării: circa 10 ani în urmă
€250-750 EUR
Plata la predare
ATTENTION: When you don't know what BeagleBone / AM335x / PRU / PRUSS/S t arterware is, DON'T BID ON THIS PROPJECT!
A bare-metal, Starterware-based example application is needed for the BeagleBone Black / Sitara AM3358 CPU that performs the following task:
- initialize PRU (does not matter if PRU0 or PRU1 is used)
- load binary into PRU and start it
- the PRU-binary reads the DATAIN-registers of GPIO0, GPIO1, GPIO2 and GPIO3, stores the read data at a location where the main application can access it, then it sleeps for about 5 usec before it starts reading again
- the main application reads the resulting data as delivered by PRU-code (from the location where they have been stored by PRU-binary)
To verify it is working, the main application switches one of the BeagleBone Black LEDs depending on the input-state of the boot-pushbutton.
This application has to be done for Beaglebone Black without Linux/SYS-BIOS or any other operating system but by using Starterware (base package for bare-metal programming). The PRU-sources have to be built with assembler provided at [login to view URL] PRU sources have to be provided as well as the main applications C sources.
PRU-code has to run asynchronously and independent from main application and without influencing it (except via the shared data).
Main application has to compile with TI's compiler, not with GCC.
The whole application has to come with all required initialisations in order to run properly and stand-alone so that it can be deployed on BeagleBone Black and started as native application by standard Starterware MLO.
Hi Vardo,
The project seems to be both interestant and challenging. I ve never combined starterware with pru code execution before (i even bought a cpld board to use it with the beaglebone), but now i think that may be using the PRUs instead of the CPLD may be THE best solution that i look for.
So i am ready to give it a try; I am quite sure i ll get it; however i am not sure how long it will take me to do it. I estimate this would take me around 15 to 20 days.
So here is what i suggest : I start the project and you check me in 7 days; ( we can have daily updates too) If i am still not able to load any code onn the PRU using Starterware, then i ll give you what i ve done so far and you can keep your money (the initial milestone included); If i am able to load (even the slightest code into PRU), then we will carry on the project and you release the first milestone.
I should finish the project in less than 8 days after and give you the running code.
You try it, if it works ok, you release the remaining money.
Contact me back if interested.
Dear Sir, I can help you. Have experience with PRU that is used on omap processors. But I think that sitara's PRU is the same.
If you are interested, please, contact me.