마이크로컨트롤러 메시지가 포함된 일부 데이터 파일이 있습니다.
우리는 Blue CAN v2를 사용합니다IXXAT에뮬레이터를 사용하여 메시지를 마이크로컨트롤러로 전송합니다.
현재 우리는 GUI를 사용하고 있지만 Linux의 일부 모듈을 사용하여 이를 자동화하는 스크립트를 작성할 수 있습니까?
답변1
CAN 인터페이스로 데이터를 송수신하고 싶다면,
다음을 설치해야 합니다 can-utils
:
sudo apt install can-utils
can-utils의 저장소는 다음에서 찾을 수 있습니다.
https://github.com/linux-can/can-utils.
CAN 버스로 데이터를 전송하려면,
이 cansend
유틸리티를 사용하십시오:
cansend can0 123#1122334455667788
can0
위의 명령은 식별자 0x123
와 데이터 바이트가 포함된 CAN 메시지를 보냅니다 [ 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 ]
. 값은 항상 16진수로 처리됩니다.
버스에서 받은 메시지 목록 표시
이 candump
유틸리티를 실시간으로 사용하세요.
candump can0