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/TMS320C6678:能否包含两个链接器文件?

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/604658/ccs-tms320c6678-can-i-includ-two-linker-files

器件型号:TMS320C6678

工具/软件:Code Composer Studio

您好!

我有 TMS320C6678板、我想加入两个程序。

我的第一个程序是有关"计时器"编程的示例代码。 嗯、我对它没有任何问题....it 工作正常。
我的第二个程序是有关并行处理的另一个示例。 我使用一个示例代码"hello world"..... 它也工作正常。

现在、我已将标题添加到我的第一个代码(计时器示例)中、允许我使用 API OMP #include … 它工作正常。

继续,我已编写了以下扩展代码:


#define NTHREADS 4.

OMP_SET_num_threads (NTHREADS);

当我对文件进行编译时、通过控制台我遇到错误#10234和#10010

我在该论坛中搜索错误#10234和#10010、我注意到链接器文件会给我带来问题。

我注意到、我的第一个程序使用 keyston.cmd、第二个程序使用 Ink .cmd。
所以,我想如果将 include Ink.cmd 添加到我的文件夹(其中是我的计时器程序的所有文件),编译器就会使我输出文件.......... n´t、这不起作用。
我的问题是:
我可以包含两个链接器文件吗?
如何在程序中使用 API OMP?


感谢您的回复

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

    [引用]我可以包含两个链接器文件吗?
    是的、这应该是可能的、请参阅以下主题:
    e2e.ti.com/.../415732
    e2e.ti.com/.../51007

    [报价]如何在程序中使用 API OMP?
    您应该参考 OpenMP 文档,该文档可从以下位置获得:
    downloads.ti.com/.../intro.html
    processors.wiki.ti.com/.../OpenMP_Accelerator_Model_User's_Guide

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

    我已经阅读了您的指南、但还有其他问题

    Code Composer 让我进行两种项目:CSS 和 RTSC。
    如果我想使用 omp 库.... 我必须制作一个项目 RTSC。

    我的第一个程序是 CSS (定时器示例)和第二个 RTSC (hello world)。
    我如何加入他们??

    此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    n`t 使用2个链接器命令文件、前提是它们没有重叠的段。

    所有 RTSC 项目都使用 BIOS_X__X_X\package\ti\platforms\evmC6678下提供的 SOC EVM 平台定义。 如果您将代码复制到 RTSC 工程、代码段将与其他应用程序和 BIOS 代码一起放置在 DDR 存储器中。 如果您的存储器不在需要使用的平台定义中、 然后、您可以添加链接器命令文件、指定存储器段并将其链接到工程、但这也需要您使用#pragma 在代码中创建自己的自定义段、以便将计时器代码放置在自定义存储器段中。

    此致、
    Rahul