.NET_Gadgeteer
[Wikipedia|▼Menu]

.NET Gadgeteer開発元マイクロソフト

最新版2.42.700 / 2013年4月19日
プログラミング
言語C#, Visual Basic
プラットフォーム.NET Micro Framework
種別組込みシステム
ライセンスApache License 2.0 / Creative Commons 3.0
公式サイト ⇒netmf.com/Gadgeteer
テンプレートを表示

.NET Gadgeteerは、オープンソースのラピッドプロトタイピング用ツールキットであり、.NET Micro FrameworkVisual Studioを用いて、小規模な組み込みシステムを製作することを主な目的としている[1]

.NET Gadgeteerは、ハードウェアコンポーネントをソフトウェアライブラリカプセル化するというコンセプトを採っており、ベンダーが供給する種々のハードウェアモジュールを使って、半田付け不要でシステムを組み立てられるようになっている。一方で、3Dプリンタなどを使った筐体のプロトタイピングにも着目しており、使用される各種ハードウェアは3Dモデルのデータが用意されている。

.NET Gadgeteerは、もともとはマイクロソフトリサーチ・ケンブリッジ(英国)で開発された社内ツールであったが、現在はオープンソースソフトウェア/ハードウェアとなっている。[2] ソフトウェアライブラリはApache License 2.0 、ハードウェア設計はCreative Commons 3.0 ライセンスのもとに公開されており、それらはCodePlexのリポジトリにて入手可能である。ハードウェアベンダーやアマチュアは、自由に.NET Gadgeteer互換ハードウェアを製作することができる。
ソフトウェア構成

.NET GadgeteerライブラリはC#で記述され、.NET Micro Frameworkの上位層として構築されている。.NET Gadgeteerアプリケーションは、.NET Micro Frameworkアプリケーションと同様にC#ないしVisual Basicで記述するが、.NET Gadgeteerライブラリが提供するハードウェアをカプセル化した抽象度の高いAPIを使用する。

また、.NETのGUIアプリケーションのフォームデザイナに似た操作感をもつ.NET Gadgeteer Designerを用いてハードウェアを視覚的に配置し、それらをソフトウェア上のオブジェクトとして扱うことができる。
ハードウェア構成

.NET Gadgeteerのハードウェアは、マイクロコントローラを搭載したメインボードと、周辺機能を搭載したモジュールからなり、メインボードとモジュールは標準の10ピンコネクタで接続される。メインボード上のソケットは、形状はすべて同じ10ピンコネクタだが、接続できるモジュールの種別には異同(1種類または複数種類)があり、コネクタの隣に記されているアルファベットが接続できるモジュールの種別を示している。各々のモジュールには、種別を表すアルファベットが示されている(しかし、電源モジュールを一個だけ使っているのであれば、たとえ間違ったモジュールの接続をしても、ハードウェアを損傷することはない)。USBや電池などによって電源を供給するモジュールは、基板が赤い色で目立つようになっている。これは、電源の衝突によってデバイスを損傷する恐れをなるべく避けるためである。
主要ベンダー

GHI Electronics

Love Electronics

Micromint

Mountaineer Group

Seeed Studio

Sytech design

メインボード

メインボードクロック[MHz]プロセッサコア数ソケット数幅[mm]長さ[mm]製造者
Argon R1120LPC1788 Cortex-M31145792 ⇒
Love Electronics
Eth Mainboard 1.0168ARM7 STM32F407184257 ⇒Mountaineer Group
USB Mainboard 1.0168ARM7 STM32F407193257 ⇒Mountaineer Group
Nano200Freescale ARM920T1104257 ⇒Sytech Design
FEZ Spider73ARM7 LPC24781145257 ⇒GHI Electronics
FEZ Hydra200ARM9 AT91SAMRL1146287 ⇒GHI Electronics
FEZ Cerberus168ARM7 STM32F405184757 ⇒GHI Electronics
FEZ Cebuino Bee168ARM7 STM32F405135580 ⇒GHI Electronics
Bambino 200204LPC4330 Cortex-M4 & M02558102 ⇒Micromint
Bambino 200E204LPC4330 Cortex-M4 & M021058102 ⇒Micromint

モジュール

一例として、下記のようなモジュールがベンダーから供給されている。

各種
センサ(加速度、ジャイロ、磁気、距離、気圧、光、温度/湿度、ジョイスティックなど)

通信インタフェース イーサネットWi-Fi、USB、RS-232CCANなど)

ストレージ(SDカード、microSDカード、フラッシュメモリなど)

画面(液晶タッチパネル、キャラクタ液晶など)

制御(汎用入出力、PWMパルス出力、LED、ボタン、モータードライバなど)

オーディオ(MP3デコーダ、アンプ、スピーカーなど)

カメラ

脚注^ Monk, Simon (2012). Getting Started with .NET Gadgeteer. UK: O'Reily. pp. 68. .mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}ISBN 1449328237 


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:15 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef