Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

RTOS/TDA2EVM5777: Questions about IPC 3.45 & it's usage in processor_sdk_vision_03_05_00_00

$
0
0

Part Number:TDA2EVM5777

Tool/software: TI-RTOS

Dear TI

I am new in the TI products. By learning processor vision sdk, i have some questions about how to use ipc APIs to achieve efficient data  transport inter processors or links.

In which, data transport , i means data stuctures userdefined other than video frames.

Questions:

        1. ti_components/os_tools/ipc_3_45_00_00 provides ti ipc libraries support for different ti devices.

            I need not cared about the details of the ipc modules or utils, such as HeapBufMP HeapMemMPHeapMultiBufMPMessageQListMP etc.

            Am i right?

         2. I have tested ipc send by just call System_linkControl api,and i can receive the data in the other link running on the remote core. I followed the System_linkControl function code in vision SDK, shows it's implemented by ipc msgQ module. In the document  VisionSDK_SW_Architecture_Overview.pdf, i found the description below:

                  • Message queue will be used to send control commands to the individual links.

• This will be used for low frequency (once per 1sec kind of rate) control commands.

          What troubles me is that the constrain described above is for apis implemented in system_ipc_msgq.c or MessageQ moduel in IPC 3.45. Can i use System_linkControl for efficient data transfer?

          If not,how should i do?

         3. While fullfillment ipc functions in vision sdk, should i create several msgqs according to my application or just call api,System_linkControl for example,whenever ipc is needed.

By asking all of the above questions, what i want to do is front view based ADAS application in TDA2 platform.

I found two usecases, which may be reference,  in the vision_sdk/apps/: vip_single_cam_object_detection2 and tidl_od.

But i have not deep dive into these two usecases for now. I learned all the ipc code/document is just for transfer data such as object_list, which can be genetated by algs like tidl.

So, which usecase should i pay more attation to?

       Which link in the chains fullfill the alg result transfer?

       How does the format of the TIDL_OD alg result look like, video frames/meta data or user defined structure? Which source file can i find the related code in?

       Does the TDA2EVM5777 support vip_single_cam_object_detection2 usecase?

Thanks!

Additional,i am not sure which Part number i should select when post questions on this forum. Where could i find the requirement?


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>