2013-02-13 3 views
5

私は、Controller Area network(CAN)プロトコルの調整とその上にプロトコルを構築する実験を簡単に試すためのツールを探しています。プログラム可能なCANノードを持つCANバスをシミュレートするためのオープンソースツールがありますか?

特に、私はプログラマブルノードを持つCANバスのシミュレーションを探しています。そのため、各ノードは任意のパケットでバス上に出力するビットを完全に制御できますが、通常のCANノードの動作インターフレーム間隔として)およびCANバス機能(アービトレーションなど)は引き続き利用できます。

しかし、そのようなツールに近いものが存在し、オープンソースであれば、自分の要件を満たすためにそれを変更する可能性が最も高いです。

私はCANOpen MagicとRTaW-Simを見てきましたが、私が探している機能は正確ではなく、オープンソースではないため、変更することはできません。

このようなライブラリが存在しない場合は、コメントに記載してください。

+0

[ns-2](http://nsnam.isi.edu/nsnam/index.php/User_Information)および[ns-3](http://www.nsnam.org)にはオープンソースのシミュレータがあります。ネットワークを研究するように設計されています。私はCANに精通していないので、これらのツールはその標準に適しているかもしれません。 –

+1

@ウィル、私は同じような性質の多くの質問が閉じられていることを認識していますが、実際には何か具体的なものを探しています。 – merlin2011

+0

@ merlin2011:*しかし、この質問は、議論、議論、ポーリング**、または議論を要請する可能性が高いでしょう。*ノースカロライナは、 "買い物"スタイルの質問の通常の近い理由です。詳細は、[Meta]をご覧ください。 – Will

答えて

2

純粋なシミュレーションでは、OpenCores CAN controllerを使用できます。 Verilogを学び、Verilogシミュレーションの実行速度を上げなければなりません。Icarus VerilogまたはCVerを使用してシミュレーションを実行することができます。

Verilogソースの変更により、CANコントローラのすべての機能にフルアクセスできます。

関連する問題