28

.NET Microframeworkを学びたかったのですが、(とりわけ)Arduinoと互換性のあるNetduinoがあることがわかりました。最近、 .NETGadgeteerが公開されました。たくさんの熱意があったので、それは.NETMicroframeworkにとって重要なステップのように見えます。

どういうわけかそれらを比較することは可能ですか?どのタスクがNetduinoに優れているのか、どのタスクがGadgeteerであるのかわかりません。それとも、彼らは実際には完全に異なる獣ですか?
マーケティング資料がほとんどなので、ホームページの情報からは読めません。

4

4 に答える 4

26

Netduino (および GHI の FEZ 製品を含むその他の HW ボード) は、.NET Microframework を実行する MicroProcessor を搭載した HW デバイスですが、Arduino に似たフォーム ファクターを採用しているため、メインボードの上に他のボード (またはシールド) を差し込んで拡張することができます。機能。

.NET Gadgeteer は他とは異なります。

  • .NET Gadgeteer ハードウェア

    • .NET Gadgeteer システムは、組み込みプロセッサを搭載したメインボードと、シンプルなプラグ アンド プレイ インターフェイスを介してメインボードに接続するさまざまなモジュールで構成されています。現在、多数の .NET Gadgeteer モジュールが利用可能です。ディスプレイ、カメラ、ネットワーク、ストレージ、入力コントロールなど、さらに多くのモジュールが常に設計されています。

    • .NET Gadgeteer メインボードのソケットには番号が付けられており、それぞれに 1 つ以上の文字がラベル付けされており、どのモジュールを接続できるかを示しています。CPU は Netduino クラスのデバイスよりも強力です。

  • Gadgeteer ランタイム

    • Gadgeteer は 100% C# マネージ コードであるため、ファームウェア (C++ コード) には関連付けられていません。http://gadgeteer.codeplex.com/

    • これは「オープン ソケット接続規格」です。設計ファイルがなくても、x 社からモジュールを入手し、y 社から別のモジュールを入手して、z 社のメインボードで両方を使用できます。すべてがうまく連携します。もちろん、誰かが特別なソフトウェアを必要とする高度なモデルを考え出すかもしれませんが、ほとんどのモジュールは簡単に機能します。

    • 独自のモジュールを作成して、任意のメインボードに搭載することもできます...これが gadgeteer の優れた点です。これは「arduino シールドのようなもの」と考えてください。ただし、ピンのオーバーラップがなく、ボードが長すぎて使用できなくなる前にシールドを結合することに制限されないため、より優れています。Gadgeteer ソケット標準を使用して、NETMF をまったく実行していないボードで使用することもできますが、gadgeteer が提供する優れたソフトウェアをすべて失うことになります。

  • ランタイムの詳細については、Codeplex のドキュメント ( http://gadgeteer.codeplex.com/releases/view/72208 ) を確認してください。

詳細については、以下をご覧ください。

于 2011-10-05T11:42:19.257 に答える
13

Netduino Go が最近リリースされました... Arduino Shield と Gadgeteer モジュールの両方のピン互換性をサポートしています。また、プラグアンドプレイの go!bus モジュールもサポートしています。

Gadgeteer と Netduino に関するいくつかの説明:

  • Gadgeteer は、ハードウェアの観点からは、Arduino Shields のようなピン割り当てテクノロジです。Arduinoシールドと同様のレベルの単純さ/複雑さがあります(つまり、ピンの重複、モジュールを別のソケットに差し込むと1つのソケットで消える周辺機器、固定数の周辺機能など)Arduinoとは対照的に、 Gadgeteer モジュールのサブセットは、特定の Gadgeteer メインボードで動作します。しかし Gadgeteer を使用すると、複数のピン インターフェイスが得られるため、ピンのオーバーラップが少なくなります。
  • Netduino Go は、プラグ アンド プレイ スタイルのモジュールを使用します。Netduino Go が使用する go!bus プロトコルは仮想 I/O です。そのため、go!bus モジュールを接続すると、自動的に列挙され、その機能がメインボードに追加されます。USB がコンピュータでどのように機能するかに似ています。ピンの重複やモジュールの制限はありません。
  • Netduino Go には、Gadgeteer モジュールを最大 2 つのソケットに接続できる互換モードもあります。他の Gadgeteer 互換ボードと同様に、モジュールを接続すると、1 つまたは複数の他のソケットの機能が無効になります。
  • Netduino Go は、Netduino Plus の 6 倍のコード ストレージ (1MB、コード用に 384KB)、4 倍の速度 (168MHz)、および 2 倍の RAM (100KB+) を備えています。

Netduino Go の詳細:
http://forums.netduino.com/index.php?/topic/3867-introducing-netduino-go/

Gadgeteer の詳細:
http://gadgeteer.codeplex.com/

クリス
シークレット ラボ LLC

于 2012-05-13T12:23:26.510 に答える
7

Netduino は、オープン ソース ハードウェアの動きを念頭に置いて構築されており、既存の Arduino シールドと互換性があり、.NET Micro フレームワークを使用してプログラムすることができます。これにより、別の言語を使用する代わりに、そのプラットフォームで .NET の既存の経験を活用できます。

.NET Gadgeteer は、モジュール化および標準化された特定のハードウェア セットが作成された、ハードウェアに対するまったく異なる見方です。

Netduino は Erector セット、.NET Gadgeteer は LEGO と考えてください。それらの両方で何かを構築することができますが、作成したものをより広範な一連の問題に適用したい場合は、1 つの方が少し強力です。

参加するための初期立ち上げ費用も、Netduino を使用すると安くなります。

参照: http://www.i-programmer.info/news/91-hardware/2819-net-gadgeteer-an-alternative-to-arduino.html

于 2011-08-11T20:17:45.323 に答える
2

Netduino Goの唯一の欠点は、2012年5月末現在のネットワークの欠如です。

クリスはすでに(他の場所で)これはほんの数週間先だと言っています、そしてそれが出荷されるとき、私はゴーがいわばゴーになるだろうと思います。C#がJavaに対してであるように、それはGadgeteerに対してです-多かれ少なかれ同じですが、後知恵の恩恵を受けてより良く行われます。フォーラムを見回すと、ハードウェアの互換性が不均一であるか、ドライバーの品質が平凡な他のプラットフォームがあります。

RTCに搭載される可能性もあります。確かではありませんが、大都市での運を知ることはできません。

クリス(およびガジェットの連中)が十分な信用を持っていないのは、ガジェットとゴーの両方が採用しているネットワークとしてのコンピューターのアプローチです。NetduinoPlusのような単一のCPUシステム上のネットワークスタックは、独自のバッファを備えた専用CPUを備えたもののように動作することはできず、ネットワークスタックを独自のボードにプッシュすると、アプリケーションコードスペースから外れます。仮想化でベイクされたサクサクの良さによってスムーズに統合されたCortexM0のサポートキャストを備えたCortexM3で実行されているGoは、はるかに大きなマシンで開発しているように感じるでしょう。

プロトタイピングボードのどれもうまくいかないいくつかのことは

  • ハングしたアプリケーションコードのハードウェアウォッチドッグの再起動
  • OTAU(無線アップデート)

リリースグレードのハードウェアには両方が必要です。つまり、自分でローリングすることを意味します。Netduino GoとGadgeteerは、独自のモジュールをロールするという概念を明示的にサポートしています。

于 2012-05-31T12:41:42.807 に答える