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/TMS320C6678:C6678 OpenMP 可以#39;t 使用 POSIX 线程

Guru**** 2539130 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/607210/rtos-tms320c6678-c6678-openmp-can-t-use-posix-thread

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

工具/软件:TI-RTOS

您好:

我想在 SYS/BIOS 下使用 OpenMP、 我使用 "hello_with _make" 示例创建 hello 工程、 它工作正常。  我还想使用 POSIX 线程 ,因此我添加了“ var Settings = xdc.useModule('ti.sysbios.posix.Settings'); ”,只需在 omp_config.cfg 文件中添加此行,但它无法正常工作。 我想知道原因。

祝你一切顺利!

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

    我已通知 RTOS 团队。 他们的反馈将在此处发布。

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

    Yordan、您好!

    我使用的是 C6670,我使用的是 SYSBIOS 库 v 6.42.3.35,对我来说,我也做了同样的事情来包括 pthread 库。
    在 config 文件中、我进行了相同的更改  

    VAR 设置= xdc.useModule(‘ti.sysbios.posix.Settings’);
    settings.supportsMutexPriority = true;

    我还更改了设置并包含此库、即使这样我也会遇到非法字符错误。
    请告诉我原因是什么。

    谢谢。

    Lalit Kumar

    Asmaitha Wireless

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lalit:
    我在选择“启用对 OpenMP 3.0的支持”时发现,它将自动选择“假定使用多线程”(build->Advanced options -> Advanced Optimizations)。 这将禁用 POSIX 线程的使用,但我不知道为什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lalit、

    我在另一个论坛主题上发布了此问题的答案。  请参阅

    此致、Eric