2011-01-14 13 views
0

シリアル/パラレルポートと通信するプログラムを書いています。私はC#またはC++で記述する必要があるかどうかはわかりません。C++またはC#でポートと通信していますか?

私はC#を好んでいます。なぜなら、私の好みの言語であり、アプリケーション(高レベル)を書いているからです。しかし、すべての状況でポート通信を処理できるかどうかはわかりません。 (たとえば、フィルタドライバを開発して、C#を使用することができないことがわかった後は、ポートプログラミングの制限についても疑問に思っています。)通常、これらの状況ではC++を使用します。 (なぜ?)C#には何か制限がありますか?

+1

単純にこれらのポートを介して通信しているのですか、ピンを高く設定するか低く設定するなど、完全に制御したいですか?詳細なコントロールが必要な場合は、C#を使用することができますが、ここで入手できるものなど、追加のコンポーネントが必要です。http://www.lvr.com/parport.htm – Brad

+0

私は、拡張性。 – Kamyar

+1

@ブラッドなぜあなたは答えとしてこれを送りませんでしたか?私はより良い答えを得ることができなかった場合、私はそれを最高の答えとしてマークします。 – Kamyar

答えて

3

ポートを細かく制御する必要があるため(つまり、生データをビットバングして送信する機能)、.NETでこれを行うには追加のコンポーネントが必要です。例については、http://www.lvr.com/parport.htmを参照してください。

管理方法はありませんが、外部コンポーネントを使用することで、使い慣れた環境で開発することができます。ポートを直接扱うのは人生を煩わせるプロセスなので、これはおそらく行く方法です。

関連する問題