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.

Where is the source code for the <Communication Latency> in the Processor SDK Linux Matrix example?

Hello

I want to find the source code for the communication latency test module showing in the following picture. I went through the ti-processor-sdk/example-applications folder, but I did not corresponding file. (the second figure shows the folders in the example-application). Can you help me to find the source code?

The reason of acquiring that code is: we want to use ARM core to send/receive TCP sockets. As in the <Communication Latency> test, it measure the performance of TCP/IP. So I thought this code would be a good start point for me. We are welcome that anyone can provide me more example codes for our application.

Thanks

Xining

  • You will not find any source code of this "Communication latency" but binaries & scripts in filesystem.
    You can get the source code of this from lmbench.

    lmbench tool is available in arago source of K2H processor Linux SDK for yocto build.
    processors.wiki.ti.com/.../Lmbench

    When you run communication latency, some scripts would execute and produce the results.
    Checkout in K2H filesystem location.
    /usr/bin/runLmComLatency
    /usr/share/matrix-gui-2.0/apps/arm_communication_latency.

    I hope this helps.
  • Thanks for your reply, Titus S.

    After google around the Arago project, I have some confusion about Arago project.
    First, Is Processor Linux SDK high level than Arago project, or not?
    Second, for which type of application development I may use Processor Linux SDK or Arago? In other words, in which condition I may use processor sdk linux or Arago.

    Thanks
    Xining Yu


  • First, Is Processor Linux SDK high level than Arago project, or not?

    Arago project is used for filesystem and processor SDK package is collection of pre-built images, source code and examples for particular board.

    Actually arago is the build tool for building the filesystem using YOCTO.
    arago-project.org/.../Main_Page

    www.ti.com/.../PROCESSOR-SDK-K2H

    In our processor SDK release for keystone 2 board, we have Linux, RT-Linux and RTOS.
    Linux and RT-Linux is for booting the Linux OS on ARM processor and DSP is used for processing via IPC.

    RTOS package is used for demonstrating the applications for all the peripherals of K2HK/K2E for DSP and/or ARM cores.