real-time - 如何使用freertos实时发送数据

标签 real-time tcp freertos zynq

我是编程界的新手,我需要你的帮助。我需要执行以下操作: 在 Zedboard 平台中,我从 USB 端口获取数据,并希望制作实时数据包并通过 TCP 发送它们。

我为此建立了 FreeRTOS。我从 UART 获取数据并将它们保存在循环缓冲区中。我从 Matlab 发送了一个 TCP 命令来开始传输,但它只给了我一个数据包。如何做到这一点?

最佳答案

恐怕我不明白你的问题 - 你提到了 USB 和 UART - USB 是虚拟 COM 端口吗?无论是 USB 端口的 UART,一旦接收到的数据放入缓冲区,您就可以使用类似 direct to task notification 的东西解锁更高优先级的任务,然后通过 TCP 链接发送该数据。

以下链接中有一个 FreeRTOS/Zynq/TCP 示例:http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/TCPIP_FAT_Examples_Xilinx_Zynq.html

关于real-time - 如何使用freertos实时发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869731/

相关文章:

Python通过TCP发送字典

Cortex M0 不支持 CPSID i 汇编指令

task - freeRTOS 源代码中函数 portTASK_FUNCTION 的上下文 (void)pvParameters

c# - iPad 中支持的 SignalR 传输

apache - Storm ui错误:org.apache.storm.utils.NimbusLeaderNotFoundException:从种子主机[localhost]中找不到领导者雨云

Unix TCP 服务器和 UDP 服务器

c - 使用 FreeRTOS 二进制信号量的硬件中断

用于四核 ARM A53 的 Linux CONFIG_PREEMPT_RT(新手疑惑)

streaming - 是否可以让 nginx 流式传输当前正在写入的文件以供下载?

performance - 使用 TCP Acks 来测量服务器的延迟?