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.

[参考译文] CCS/TMDSEVM6678:如何启用共享文件的使用

Guru**** 2590250 points
Other Parts Discussed in Thread: TMS320C6678

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/959883/ccs-tmdsevm6678-how-to-enable-the-use-of-shared-files

器件型号:TMDSEVM6678
Thread 中讨论的其他器件:TMS320C6678

工具/软件:Code Composer Studio

大家好、

很抱歉这个基本问题、启用共享库(.so)的步骤是什么?

我希望能够使用"/ usr / lib"中的.so 文件来使用模拟 I/O 板、但我不知道如何配置它以便与 CCS 配合使用。

您是否有手册或类似的内容?

感谢你的帮助!

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

    我假设您要将此库链接到您的项目中、以用于 C6678上的 C66x DSP 内核之一。  您可以在工程属性中向 CCS 工程添加库。  在链接器下查找文件搜索路径。  下面的屏幕截图适用于我们的 Arm 工具链、但对于 C66x、它看起来非常相似。

    但是、我需要问的是、这是针对 C66x DSP 构建的.so 库、还是针对不同的架构编译的某些 Linux 库?  如果不是为 C66x 编译的库、则无法将其链接到 C66x 应用。

    此致、

    John

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

    您好!

    我尝试按照该过程操作、但遇到以下错误:#10178尝试链接不是为 TI C6x 构建的目标文件

    因此、我发现这不适用于 C66x 应用。

    其他问题是:在 CCS 中启用模拟 I/O 板是否有任何替代方案?

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

    基于我所期望的.so 文件名。  若要将库链接到 C6x 应用程序中、它需要是为 C6x 构建的库。

    您指的是什么模拟 I/O 板?  这是 TI 的产品吗?  这是来自另一家公司吗?  如果我能够向您指出正确的方向、我需要进一步了解这一点。

    此致、

    John

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

    [引用用户="user6375728"]抱歉、对于基本问题、启用共享库(.so)的步骤是什么?  《TMS320C6000优化编译器 V8.3.x 用户指南》中有第3.13节"动态链接 "、其中包含:

    [引用]代码生成工具(CGT)支持动态链接。 有关动态链接的详细信息、请参阅《TMS320C6000汇编语言工具用户指南》和 http://processors.wiki.ti.com/index.php/C6000_Dynamic_Linking.The参考的 Wiki 页面于2019年2月更改至状态:

    [报价]不再支持动态链接。 请勿在新项目中使用它。 本文仅适用于在现有项目中使用它的客户。

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

    模拟 I/O 板不是来自 TI、而是来自另一家公司。
    我使用的产品是 CONTEC 公司的 AIO-163202F-PE。

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

    [引用 user6375728]\n 我使用由 CONTEC 公司提供的名为 AIO-163202F-PE 的产品。[/quotes]CONTEC 仅提供 Linux (x86_64 / i686) 或 Windows 的软件。 您尝试链接的.so 文件大概是用户空间库、还有一个用于 AIO-163202F-PE 的 Linux 内核驱动程序。

    您计划在 TMS320C6678上运行 Linux 的哪个位置?

    根据 Linux/TMS320C6678:能否在 TMS320C6678上运行 Linux? 对 C6000有一些 Linux 支持、但它是一个非常旧的内核。  

    要 从运行 SYS/BIOS 的 TMS320C6678或裸机应用程序连接 AIO-163202F-PE、您必须编写软件才能通过 PCIe 进行通信。

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

    感谢你的答复。
    您提到我需要创建软件才能通过 PCIe 进行通信、但根据我研究的结果、我很难创建软件。
    TI 的模拟 I/O 板是否具有为 C6x 构建的库产品?
    如果您有一个库、您会推荐使用模拟 I/O 板吗?

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

    [引用 user6375728]TI 的模拟 I/O 板具有为 C6x 构建的库的产品是否正确?您指的是哪款 TI 模拟 I/O 板?

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

    这与 TI 处理的整个模拟 I/O 板有关。
    我不知道哪些产品具有为 C6x 构建的库。

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

    由于此主题已超越开发工具、我将在 DSP 团队中进行循环。  他们可能对与 C6678兼容的接口板有一些建议。  请注意、由于 TI 拥有成千上万种模拟产品、您可能需要告诉他们您希望接口板做些什么。

    John

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

    我们要做的工作流程是施加电压、测量变化、然后使用 DSP 计算下一个要应用的输入。
    分辨率为16位、输入/输出范围为±10V。模拟输入通道数为2。
    模拟输入通道数为2、模拟输出通道数为1。
    感谢您的合作。

    PostScript:
    我检查并发现模拟 I/O 板不是 TI 销售的。
    ADC 和 DAC 是否为独立产品无关紧要、是否有可用于 c6678的产品?

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

    我们要做的工作流程是施加电压、测量变化、然后使用 DSP 计算下一个要应用的输入。
    分辨率为16位、输入/输出范围为±10V。模拟输入通道数为2。
    模拟输入通道数为2、模拟输出通道数为1。
    感谢您的合作。

    PostScript:
    我检查并发现模拟 I/O 板不是 TI 销售的。
    ADC 和 DAC 是否为独立产品无关紧要、是否有可用于 c6678的产品?

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

    你(们)好  
    我不知道 TI 有什么现成的硬件或软件可以帮助您使用6678开始使用 ADC。  

    此致

    Mukul