
マイクロコントローラメッセージを含むいくつかのデータファイルがあります。
私たちは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