문제

다른 큰 응용 프로그램을위한 테스트 목적으로 테스트 목적을 위해 포트 할 수있는 프로그램을 만들고 싶습니다.프로그램은이 가상 CAN을 통해 이전에 녹음 된 데이터를 보내야합니다.누구든지 그런 것에 대한 경험이 있으십니까?

가상 COM을 설정하고 CAN 프레임에서 포장 된 IT 데이터를 전송할 것입니다.일할 수 있을까요?Linux에서 가상 COM을 어떻게 설정할 수 있습니까?이 글꼴을 발견 Linux 용 가상 직렬 포트 그러나 슬프게도 나는 어떻게 소스 코드의 프로그램 코드 (초급 리눅스 사용자 및 Linux에서 프로그래머)로 어떻게 구현 될 수 있음을 알지 못합니다.

는 당신의 경험과 제안을 읽는 것을 좋아합니다.

도움이 되었습니까?

해결책

Ubuntu 등 현대적인 Linux 배포판에서 사용할 수있는 Socketcan 드라이버가 있습니다. Socketcan은 제공합니다.가상 캔 포트 드라이버 :

sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
.

이제 vcan0 장치를 통해 송수신 할 수 있습니다.Wikipedia 기사는 Socketcan을 사용하는 방법에 대한 간단한 코드 예제를 제공합니다.

또한 테스트 목적으로 캔트

에 대한 가 필요합니다.

Socketcan과 elinux.org

에 대한 자세한 정보는 자세한 정보를 찾을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top