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.

[参考译文] TMS320C6678:使用队列对两个任务进行通信的 C 程序

Guru**** 2943350 points

Other Parts Discussed in Thread: TMS320C6678

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/672147/tms320c6678-c-program-for-communication-of-two-tasks-using-queue

器件型号:TMS320C6678

尊敬的先生:

   我是 Mounika。 我目前正在学习用于 TMS320C6678处理器的 CCS 工具。 我需要 C 程序 来 使用队列来通信两个任务。

例如,假设 先创建两个任务,任务 A 和 任务 B。 通过队列从任务 A 发送消息,然后任务 B 必须回复此消息。它类似于双工类型 的应用程序。 两 个任务都必须发送 和回复消息。 必须显示消息。 可以在这方面帮助我吗?

                 谢谢你。

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

    您可以在以下位置的 BIOS 多核软件开发套件中找到有用的指导:
    processors.wiki.ti.com/.../BIOS_MCSDK_2.0_User_Guide
    并查看 SYS/BIOS 处理器间通信用户指南中的 MessageQ 模块部分、网址为:
    www.ti.com/.../sprugo6e.pdf
    此外、您还可以在以下位置作为参考多核编程指南:
    www.ti.com/.../sprab27b.pdf

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

    您好、先生、

             您给出的解决方案属于 IPC。 我想使用队列从一个任务发送和接收消息到另一个任务。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您给出的解决方案属于 IPC。 我想使用队列从一个任务发送和接收消息到另一个任务。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、现在我了解您的问题。 我建议您在 SYS/BIOS (TI-RTOS 内核)用户指南下进行链接。 请注意第4.5节和 Queue_create 函数中的示例:
    www.ti.com/.../spruex3t.pdf
    另请参阅此主题中的示例:
    e2e.ti.com/.../151668

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

    谢谢  你克韦托林·舒利夫。

                我 已经检查 了您提到的示例。 我 知道 如何创建队列和任务。 但我对如何使用 Queue_get 和 Queue_put 发送和接收 任务中的消息很不了解。  您能否 通过代码示例指导我如何执行此操作?

                   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我担心建议的 SYS/BIOS 指南可能不会为您提供所需的完整决策、但您可以参阅第3.8节和 HwiSwiTaskExample.c 和4.4节。 semtest.c、其中使用了 Queue_get 和 Queue_put。
    另请参阅链接的组织中的线程通信部分:
    dev.ti.com/.../tirtos_basics.html

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

    非常感谢 茨韦托林·舒利夫耐心地回答了我的问题。 我会 查看一下、希望它能帮助我。