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.

[FAQ] [参考译文] [常见问题解答]您能否解释 POSIX (或 pthread)如何与 TI-RTOS (或 SYS/BIOS)配合使用?

Guru**** 2535750 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/856599/faq-can-you-explain-how-posix-or-pthreads-works-with-ti-rtos-or-sys-bios

我对一些 TI SDK 在示例中使用 POSIX 感到困惑。 例如、我在这里看到 pthread_create。 POSIX 使用是必需的还是可选的?

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

    在 TI-RTOS 内核(也称为 SYS/BIOS)上支持许多 POSIX 函数。 使用是可选的。 您甚至可以将本机 TI-RTOS API 的使用与 POSIX API 混合使用(有一些限制)。 许多 TI-RTOS 示例(尤其是在 SimpleLink SDK 中)使用 POSIX 来展示 TI-RTOS 和 FreeRTOS 之间的可移植性。

    为什么要使用 POSIX 而不是原生 TI-RTOS API?

    • 您希望独立于特定 RTOS
    • 您有使用 POSIX 的现有代码
    • 您更了解(也可能喜欢) POSIX API、并且不想学习其他 RTOS

    请注意、使用 POSIX API 而不是直接使用本机 TI-RTOS API 会产生占用空间开销。

    有关 TI-RTOS 中 POSIX 支持的更多信息、请参阅 SimpleLink SDK、SYS/BIOS 或处理器 SDK 产品中 docs/tiposix/Users_Guide.html 文件中的"POSIX 用户指南"。