我是编码世界的新手,我需要你的帮助。我需要做以下事情: 在Zedboard平台中,我从USB端口获取数据,并希望制作实时数据包并通过TCP发送它们。
我为此建立了FreeRTOS。我从UART获取数据并将它们保存在循环缓冲区中。我从Matlab发送一个TCP命令来启动传输,但这只给我一个数据包。如何让这个实时?
答案 0 :(得分:0)
我担心我不明白你的问题 - 你提到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