My program is running good in the arm11. The procedural framework is as follows: A, the main program; B, the video stream decoding and display; C, image decoding and display; D, audio player and so on. B, C, D were compiled into a dynamic library, When we use the command to run the A program, We can load the B, C, D different functional modules by adding (-b-c-d) additional parameters.
Now I want to enhance the running speed of my program. So i choose the Omap3530, I want to run the video stream decoding on DSP core.
So first, I do a test. I divider the B program into two parts:
part1,video stream transfer to DSP and display the decodered data to LCD. part1 run on the ARM core.
part2,decoder complete the non-standard video decoding.part2 run on the DSP core.
I compiled the part1 to part1.lib by C6EZRunlib.Then i compiled the part2 and link part1.lib to produced a Executable program. I run the loadmodules.sh and the test program. The result is right.
Now In order to dischange my main framework, I want to compiled the part2 and link part1.lib to a dynamic libraries. the dynamic libraries appear. But i run the A program, The Error occurred. I think it may be wrong to link a DSP static library to a dynamic library. Please tell me how can i do? my email is: david@kingsem.com. Thanks!