工具与软件:
大家好、团队成员:
我试图通过以太网将一个任务接收到的数据共享到另一个任务。 如何在同一内核中的任务之间共享变量
感谢您的帮助!
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.
工具与软件:
大家好、团队成员:
我试图通过以太网将一个任务接收到的数据共享到另一个任务。 如何在同一内核中的任务之间共享变量
感谢您的帮助!
你好、Ajit
1.可以使用全局变量
2.您可以创建受互斥体保护的 FreeRTOS 队列或内存结构。 (https://www.freertos.org/Documentation/02-Kernel/02-Kernel-features/02-Queues-mutexes-and-semaphores/01-Queues)。 通常在同一内核上的不同任务之间使用。
请访问: https://forums.freertos.org/t/passing-variables-from-one-task-to-multiple-tasks/11461/5
此致、
Shaunak
你好、Ajit、
我想这应该是可能的、可以查看 SDK 文档。 在构造 RPMessage_construct 时、我们传递局部终点的值。 RPMessage_recv()将等待、直到在本地端点接收到来自任何 CPU 的消息。
RPMessage_send()可以在 core-0上调用、以将消息发送到任何其他远程内核。
我将再召集另一位 IPC 专家、以获取他们的意见。
此致、
Shaunak