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/CC2650:两个线程之间通信的最佳解决方案是什么

Guru**** 1963975 points
Other Parts Discussed in Thread: CC2650STK, SYSBIOS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/565457/rtos-cc2650-what-is-the-best-solution-to-communicate-between-two-threads

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

工具/软件:TI-RTOS

你好

我有一个具有两个线程的应用。
一个用于 BLE、另一个用于我的应用

我想在两个线程之间传递一个字符表

我应该使用什么?
带有全局变量或队列消息或其他的信标?

此外,还可以在信标或队列上阻止?  因为我的应用程序如果没有新字符串、应该不执行任何操作。

我感兴趣的代码示例。

谢谢

此致

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

    内核用户指南的“同步模块”一章提供了不同选项(信标、事件、门、邮箱和队列)的良好概述。  

    此指南包含在您的 TI-RTOS 安装中、例如:
    C:\ti_tirtos_cc13xx_cc26xx_2_21_00_06\products\BIOS_6_46_01_37\docs\Bios_User_Guide.pdf

    此致、
    Scott

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

    我看一下文档、我想使用邮箱。
    您能告诉我如何将邮箱模块添加到项目"C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650stk\simple_peripheral\IAR"

    因为对于 IAR、我有一个链接器错误。
    ERROR[Li005]:"ti_SysBIOS_KNL_Mailbox_create"没有定义

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我找到了信息
    必须添加此行:“var Mailbox = xdc.useModule('ti.sysbios.knl.Mailbox');" in *.cfg
    您能否确认并告诉我是否需要添加内容?

    您能给我解释一下参数 Mailbox_Params 和 Mailbox_create 的 Error_Block 吗?
    这些参数是必需的还是可选的?

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

    可以、您需要手动或通过图形配置工具将其添加到.cfg 文件中。

    邮箱(和所有其他内核 API)的 API 和参数描述包含在 API 参考帮助系统中(在1.6.1中描述)。  专门用于邮箱:

    和:

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

    你好

      您能否将图形配置工具与 IAR 一起使用?

    储罐

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

    IAR 没有用于配置的图形用户界面。 您可以使用 CCS 生成.cfg 文件并将其复制到您的 IAR 项目中。

    关于邮箱的一点注意事项:如果您只想在每封邮件中传递单个字符、它们需要大量开销(RAM)。 我不记得每条消息需要多少 RAM、但如果 RAM 较短、需要存储许多字符(例如100个字符)、最好使用带有一些缓冲器的信标来存储这些字符。

    如果一次只需要保留1个或1个字符、邮箱将会非常好。

    此致、
    米歇尔
x 出现错误。请重试或与管理员联系。