2016-10-05 4 views
1

저는 코딩 세계에서 정말 새로운 데서 당신의 도움이 필요합니다. 다음 작업을 수행해야합니다 : Zedboard 플랫폼에서 USB 포트에서 데이터를 가져 와서 실시간 패킷을 만들어 TCP를 통해 보내려합니다.freertos를 사용하여 실시간으로 데이터를 보내는 방법

저는이를 위해 FreeRTOS를 구축했습니다. 데이터를 UART에서 가져 와서주기 버퍼에 보관합니다. 나는 전송을 시작하기 위해 Matlab에서 TCP 명령을 보내지 만 그것은 단지 하나의 데이터 패킷만을 제공한다. 어떻게이 실시간을 만드나요?

답변

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