質問

エミュレートされたプログラムを作成したいと思います。プログラムはこの仮想CANを介して以前に記録されたデータを送信する必要があります。誰でもそのようなことの経験がありますか?

仮想COMを確立し、CANフレームに詰め込まれたITデータを送ることを考えています。それがうまくいく?そして、Linuxで仮想COMを設立できますか?このスレッド Linux の仮想シリアルポート しかし、悲しいことに、私はどのようにしてプログラムのソースコード(Linuxの下での初心者Linuxユーザーとプログラマー)にどのように実装されるのか。

あなたの経験や提案を読みたいです。

役に立ちましたか?

解決

あなたは socketcan ドライバなどが必要です。仮想CANポートドライバ:

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

これでvcan0デバイスを介して枠を送受信できます。Wikipediaの記事は、Socketcanの使用方法に関する簡単なコード例を提供します。

テスト目的で、 can-utils

Socketcanに関する詳細情報とその使用方法は elinux.org

にあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top