I have a beagleboard with TMS320C64x+ DSP. I'm working on an image processing beagleboard application. Here's how it's going to work:
- The ARM reads an image from a file and puts the image in a 2D array.
- The arm sends the matrix to the DSP. The DSP receives the matrix.
- The DSP performs the image processing algorithm on the received matrix (the algorithm code uses about 5MB of dynamically allocated memory).
- The DSP sends the processed image (matrix) to the ARM. The arm receives the matrix.
- The arm saves the processed image to a file.
I'v already written the code for steps 1,3,5. What is the easiest way to do steps 3+4 (sending the data)? Code examples are welcome.