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/OMAP-L138:在 CCS 中编译 SysLink 示例

Guru**** 2595800 points
Other Parts Discussed in Thread: OMAP-L138, SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/636319/rtos-omap-l138-compiling-syslink-examples-in-ccs

器件型号:OMAP-L138
Thread 中讨论的其他器件: SYSBIOS

工具/软件:TI-RTOS

您好!

我一直在研究 OMAP-L138 SoM、到目前为止、我已设法使 DSP 和 ARM 内核通过 DspLink 进行通信。 但是、DspLink 对我们不有用、因为它仅支持 COFF 二进制文件、我们的项目大量使用 Starterware 示例、这些示例使用 ELF 库。 因此、我需要迁移到 SYS/BIOS 和 SysLink。

我已经安装了 SysLink、并且能够通过运行"run.sh"脚本运行"ex02_MessageQ/debug"目录中的示例可执行文件。 现在、我需要为 DSP 端创建一个项目、以定期将~8000个元素的浮点阵列发送到运行 Linux 的 ARM 内核(我以前可以通过 DspLink-MSGQ 以~10Mb/s 的速度执行此操作)。

为此、我尝试在 CCS v7中编译 SysLink 示例、但它抛出了几个错误(附加了构建日志)。 TI 的 Wiki 中有一个"为 SysLink 示例创建 CCS 项目"页面、但我听说"样片"现在已过时、因此我需要了解如何导入"示例"。 您会建议什么?

我的 TI 组件包括:

  • SYS/BIOS 6.34.03.19
  • CCS 7.2.0
  • IPC 1.25.01.09
  • XDC 工具3.24.05.48
  • SysLink 2.21.03.11

而 ARM 正在运行 Linux Ångström 内核3.2.0

提前感谢

e2e.ti.com/.../Error_5F00_log_5F00_ss.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。

    我添加了 SysLink/packages 目录作为存储库、"can't locate the package 'ti.syslink.ipc.rtos"错误现已消失、但仍存在其他错误。

    e2e.ti.com/.../3678.log.txt

    此外、该 MessageQ 示例中有一些我不理解的点。
    有一个"App_Msg"结构、其中包含消息头(第一个字段必须是报文 Q.h 中所述的头)、一个32位 int (cmd)和一个类型为 SharedRegionSRPtr 的缓冲区。 该示例从不写入或读取缓冲区中的任何内容;我该怎么做?
    再次感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有人吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我一直在尝试简化诊断问题的方法。 我刚刚意识到、当我使用典型模板创建 SYS/BIOS 项目时、CCS 无法编译默认代码、并显示"Fatal error #16031:object files have incompatible formats ("/home/)" /ti/bios_6_34_03_19/packages/ti/sysbios/lib/sysbios/instrumented/sysbios.a674 "= TI-COFF、"./main.obj"= ELF)"
    SYS/BIOS 不应支持 ELF 目标文件? 我切换到 SYS/BIOS 的全部原因是我需要 DSP 端的 ELF 支持。
    如果您能回答、我会很高兴。
    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 不再支持 SYSLINK 和 DSPLINK。 请在此处查看支持的 IPC 机制:
    processors.wiki.ti.com/.../Processor-sdk-MultiWay-of-ARM-DSP-Communication