2016-09-27 1 views
0

센서 어레이에서 데이터를 캡처하기 위해 빠른 DAQ (10Mbit/s) 시스템을 구현하고 싶습니다. 지금까지 Wiznet W5300과 FPGA를 기반으로 시스템을 구현했으며 TCP/IP를 통해 컴퓨터와 통신 할 수있었습니다. FPGA는 클라이언트로서 서버와 PC로 작동하며 포트 5000에는 단 하나의 소켓 만 사용하고 있습니다. 지금까지 Windows에서 데이터를 캡처하고 저장하는 다양한 응용 프로그램을 테스트 해 보았습니다 (일부는 충돌이 발생하고 그 중 일부는 속도의 조건). 나는 네트워크 프로그래밍 전문가가 아니므로 가능한 한 빠르고 안정적으로 PC 측에서 데이터를 캡처하고 저장하는 가장 좋은 방법은 무엇입니까? 나는 항상 단순한 것을 목표로 삼고 있습니다. 모든 유형의 지침이 환영받을 것입니다.TCP/IP 고속 데이터 로거

+0

, 우리는 GNU 라디오를 사용하고, 설계에 중요한 부분 중 하나는 이더넷을 통해 많은 양의 데이터를 캡처 한 : 여기에 대한 URL입니다. GIT 저장소에서 FPGA 및 Linux (PC) 소프트웨어의 소스를 찾을 수 있습니다! – FarhadA

+0

링크를 보내 주시겠습니까? – ctzof

+0

https://github.com/gnuradio/gnuradio의 기본 리포지토리가 있으며 여기에 전체 툴 체인에 대한 정보가 있습니다. https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux – FarhadA

답변

0

저는 tcpdump를 사용하고 있으며 리눅스에서 매우 행복합니다. Windows와 동등한 windump가 있다는 것을 알고 있습니다. 내가 프로젝트를 진행하면서

http://www.winpcap.org/windump/

+0

Windump가 Wireshark와 같이 작동한다고 가정합니다. 필자도 Wireshark로 데이터를 캡처하려고했지만 속도 문제는 클라이언트에서 발생하므로 Windump는 클라이언트가 요청하는 모든 내용을 복사합니다. 독립 실행 형 클라이언트로 Windump를 사용하고 데이터를 캡처하거나 데이터 기능을 저장하는 다른 tcpclient 프로그램을 사용하는 방법이 있습니까? – ctzof

+0

Pcap은 큰 문제가 아니어야합니다. 또한 tcpdump는 linux의 libpcap을 통해이를 지원합니다. Windows에서 이름은 winpcap입니다. 설명서를 확인하고 시험해보십시오. – cagdas

+0

여기에 pcap 정보가 있습니다 : https://en.m.wikipedia.org/wiki/Pcap – cagdas