2009-05-03 14 views
2

...簡単UDPパケットにボタン - コントロールボードの用語マイコンのプログラミングを扱う人のため

私はそれが一番楽しい瞬間接触スイッチなので(、のステープルズ簡単にボタンを言わせて瞬時接触スイッチを取りたいですそして、それが押されたときに、ブロードキャストUDPパケットをネットワークを介して(.NETアプリケーションによって受信され、そこからあらゆる種類の楽しいことを行う)送信する。

私が今までに見つけた最も近いことは、産業用データ収集ハードウェアインターフェイスですが、カップルの入力ピンとイーサネット出力を備えたプログラム可能なシングルマイクロコントローラを探しています。これまたは特定の推奨事項の特別な用語はありますか?

答えて

1

私の経験では、オンボードのEthernet周辺機器との任意のマイクロコントローラは、おそらくあなたのニーズに合う - いくつかのメーカーは、devの上、より良い取引を行いますボードや限定されたコンパイラを使用しているため、影響を受ける可能性があります。 Microchip、TI、Freescale、Keil(第三者機関ですが、優れたツール)をご覧ください。

あなたがしたいどのくらいの作業に応じて、(タイム・トゥ・バーンの逆の順序で!):

  • 買いボードと作業コードサンプルですでにイーサネットを持っている誰から開発ボード。
  • イーサネットペリフェラルを備えたMCUがあり、コードサンプルがない開発ボードを購入してください。
  • イーサネットペリフェラルを使用してMCU周辺で独自のイーサネットハードウェアを設計し、独自のコードとハードウェア を書き込み/デバッグします。

ちょうど私の2c!楽しむ。

p.s.開発ボードを購入する前に、IDEをテストすることを忘れないでください。 巨大な MCU開発環境の周りの品質の違いは、あなたの経験に直接影響を与えます...

0

5ドルのPICチップは、ロジック/パワーが小さいので、これを行うことができます。www.microchip.comを参照してください。数に応じて、ボードを購入したり、購入したりすることができます。

0

新しい言語を学ぶことなく、Phidgetsのようなものを使う方が簡単で安価な方法です。

ボタンをphidgetsボードに接続し、USBポートに接続することができます。 C#を使用して通信レイヤーを記述します。 Phidg​​etには一連の.netライブラリが付属しており、phidgetボードとの通信を可能にします。

答えと例については、サイトのphidgetフォーラムをご覧ください。

0

最もクリーンなアプローチは、XBeeモジュールの2つになると思います。 Easy Buttonの中の1つを非表示にし、もう1つをコンピュータに接続します。ボタンを押すとコンピュータは信号を受信し、好きなことをすることができます。

0

イーサネットでデッドセットされている場合、XPortWizNetモジュールのようなモジュールは、マイクロコントローラベースのシステムにイーサネットを追加する方がはるかに簡単です。

0

PICもお勧めします。 Microchipからマイクロのサンプルを入手するかもしれません。 TCP/IPスタック、学生レベルのCコンパイラ(最適化なし)が付属しています。電源とイーサネットジャックを追加するだけです。

.NETアプリケーションは、特定のポートでブロードキャストパケットをリッスンする必要があります。

音がきれいな小さなプロジェクトのようです。

0

XPortを推奨:イーサネットが必要な場合は非常に使いやすいものです。情報

については

はTCP-リーンジェレミー・ベンサムによって見てみましょう。 彼は会社にいたIOSoft hardwareHere

彼は完全なTCP/IPスタックとWebサーバーをPIC上で実行します。 ソースコードが含まれています。 他のハードウェアにも同様に適用されます。 多くの人がPICを古いISA 8ビットネットワークカードに貼り付けました。かなりうまくいく。

シリアルネットワーキングで始めることができれば、それは本当に簡単です シリアルポートとSLIPを使用しているWindowsの "直接コンピュータ間の接続"。

パケットを送信するには、正しいバイトシーケンスが送信されます。

最も関与しているのは、SLIPリンクを設定するMicrosoftクライアントとサーバーのハンドシェイクです。 (メモリから)(通常SLIPは全くのコールinitaitionを持っていない) MSプロトコル クライアントが応答で「CLIENT」 を送信し、サーバはその後

を「CLIENTSERVER」を送信し、簡単なアプリケーションは、単一の缶詰SLIPを送ることができます-framed UDPパケットを必要とするときはいつでも。 (あなたはない本当にボタン送信者forr異なるシーケンス番号が必要です。)

0

安価な/無料の開発ツールが付属し、オンボードのイーサネットハードウェアを搭載したプロセッサ用の評価ボードが必要です。心に湧くカップルはAtmel(AVR32A)とRabbitのものです。

AtmelはFreeRTOSポートとイーサネットデモソフトウェアが付属した無料の開発システムです。

ラビットには、C言語の亜種に基づいた無料の開発環境が付属しています。言語拡張機能は、C実装内で組み込みのマルチタスク機能を提供します。

0

私は2008年にこれを調べました。私はドイツから準備ボタンを1つ見つけました。おそらく高価な送料90ドルでした。私はそれをブックマークしなかったし、それ以来見つけることができませんでした。おそらくそれは中止された可能性が高い。私はこれを見つけました:

http://www.plasma2002.com/epb/#details

関連する問題