This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/TMDSEVM6678: how to combine the linalg example with the NDK helloworld example project?

Part Number: TMDSEVM6678
Other Parts Discussed in Thread: SYSBIOS

Tool/software: TI-RTOS

Dear TI engineer:

I have built and run successfully  the linalg example in "C:\ti\linalg_1_2_0_0\examples\dsponly\dgemm_test" and " C:\ti\pdk_c667x_2_0_11\packages\ti\transport\ndk\nimu\example\helloWorld\c6678\c66\bios".

I want to combine the two project above, to use the net to read a picture and process it using linalg, I know linalg use the tech about openmp, the cmd is generated , since the two project both have a cmd to generate, how to avoid the conflict.

The net helloworld uses the sysbios, How should i config the sysbios.

I really appreciate your help!!!

  • The key challenge in merging the examples is to align the memory map and intergrate the openMP modules into the NDK example. TO do this carefully compare the .cfg file between the two examples and add the OpenMP modules into the NDK example. while merging the examples you also need to bring in the linker command file the places EDMA3 RMAN sections using the .cmd file.

    When you combined the .cfg files make sure that you are looking into the map file and making sure that the linker is placing the OpenMP linalg code sections correctly. IF the NDK example and linalg example implements a single task so based on your usecase you can merge the code into a single task or have two separate tasks defined

    Regards,
    Rahul