Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

.NET Gadgeteer

From Wikipedia, the free encyclopedia
Open Source rapid prototyping platform
.NET Gadgeteer
Original authorMicrosoft Research Cambridge
DeveloperMicrosoft
Initial releaseSeptember 20, 2010; 15 years ago (2010-09-20)
Final release
Core 2.14.500 / 2012; 14 years ago (2012)
Written inC#,Visual Basic .NET
Platform.NET Micro Framework
TypeEmbedded systems
LicenseApache License 2.0,
Creative Commons 3.0
Websitemicrosoft.com/en-us/research/project/net-gadgeteer/
Repositoryarchive.codeplex.com?p=gadgeteer

Microsoft.NET Gadgeteer is anopen-source rapid-prototyping standard for building small electronic devices using theMicrosoft.NET Micro Framework andMicrosoft Visual Studio/Visual C# Express.[1][2]

The Gadgeteer platform

[edit]

The Gadgeteer platform centers around a Gadgeteermainboard with a microcontroller running the.NET Micro Framework. Gadgeteer sets out rules about howhardware devices packaged as add-on modules may connect to the mainboard, using solderless push-on connectors. Gadgeteer includes a smallclass library to simplify the implementation details for integrating these add-on modules into a system. It is a way of assigning the plethora of functions that a microcontroller provides to sockets that have a standardized, small set of interfaces at the hardware level.[3]

History and licensing

[edit]

.NET Gadgeteer was created by researchers atMicrosoft Research Cambridge, where the Sensors and Devices group created it as a way develop device ideas rapidly and iteratively. It quickly generated interest from hobbyists, teachers, and developers, who wanted a platform to build gadgets in a short time.[4]

In response to outside interest, Microsoft then released Gadgeteer as anopen source software project,[5] describing the project as "an open collaboration between Microsoft, hardware manufacturers, and end users".[4]

The core libraries are published under theApache 2.0 License, while the hardware designs are under theCreative Commons 3.0 License. The core source code is publicly available from the CodePlex source repository.[4]

Microsoft has stated plans to continue supporting and investing in the .NET Gadgeteer ecosystem, including hosting educational materials and working with companies to create compatible kits and modules.[4]

Design and construction

[edit]
Sytech .NET Gadgeteer mainboard and GHI button module.
.NET Gadgeteer mainboard and button module

.NET Gadgeteer projects consist of a mainboard and a series of modules connected via a standard 10 pin connector. The mainboard sockets can support one or more different types of modules, shown by a series of letters next to the socket. Each module has a letter showing its module type. (Connecting modules incorrectly does not harm the hardware – providing only one red power module is used). Any module that supplies power (via USB, DC or battery) is coloured red to help prevent multiple power sources that can potentially harm the devices.

The Gadgeteer library includes a layer of event-driven drivers and code generation, which integrates withVisual Studio. This enables developers to visually create a diagram in Visual Studio of which hardware modules (for instance, a camera module, button module and screen module) are connected to which sockets on the mainboard, and the Gadgeteer SDK then auto-generates code creating object instances for all the relevant hardware. In this way the developer can immediately begin writing .NET code targeting the connected hardware.[6]

Many different modules are currently available for a series of hardware vendors, including wireless transmission, environment sensors, actuators and custom community modules resulting in a large ecosystem of projects.[7][8][9][10][11][12][13]

Hardware

[edit]

Any hardware manufacturer, builder or hobbyist can create .NET Gadgeteer-compatible hardware; currently multiple manufacturers participate.

MainboardClock speed (MHz)ProcessorCoresNumber of socketsWidth (mm)Length (mm)Manufacturer
Argon R1120LPC1788 Cortex-M31145792Love Electronics
Eth Mainboard 1.0168STM32F407 Cortex-M4184257Mountaineer Group
USB Mainboard 1.0168STM32F407 Cortex-M4193257Mountaineer Group
Nano200Freescale ARM920T1104257Sytech Design
FEZ Spider73ARM7 LPC24781145257GHI Electronics
FEZ Hydra200ARM9 AT91SAMRL1146287GHI Electronics
FEZ Cerberus168STM32F405 Cortex-M4184757GHI Electronics
FEZ Cebuino Bee168STM32F405 Cortex-M4135580GHI Electronics
Bambino 200204LPC4330 Cortex-M4 & M02558102Micromint
Bambino 200E204LPC4330 Cortex-M4 & M021058102Micromint


See also

[edit]

References

[edit]
  1. ^"Microsoft Gadgeteer home page". Archived fromthe original on 2012-03-23. Retrieved2012-03-31.
  2. ^Hodges, Steve; Scott, James;Sentance, Sue; Miller, Colin; Villar, Nicolas; Schwiderski-Grosche, Scarlet; Hammil, Kerry; Johnston, Steven (2013). ".NET gadgeteer".Proceeding of the 44th ACM technical symposium on Computer science education. pp. 391–396.doi:10.1145/2445196.2445315.ISBN 9781450318686.S2CID 8921467.
  3. ^"The .NET Gadgeteer Platform". Mountaineer. Archived fromthe original on 2014-04-19. Retrieved2014-04-19.
  4. ^abcd"Introducing .NET Gadgeteer!". CodePlex. 2013-04-19. Retrieved2014-04-19.
  5. ^".NET Gadgeteer". Microsoft. September 20, 2010. Retrieved2014-04-19.
  6. ^Hodges, Steve; Taylor, Stuart; Villar, Nicolas; Scott, James; Bial, Dominik; Fischer, Patrick (February 2013)."Prototyping Connected Devices for the Internet of Things"(PDF).IEEE Computer.46 (2):26–34.Bibcode:2013Compr..46b..26H.doi:10.1109/MC.2012.394.S2CID 12629843.
  7. ^Clayton, Steve, ed. (2012-02-15)."What we didn't show you at CES: Microsoft's .NET Gadgeteer". Blogs.technet.com. Archived fromthe original on 2012-04-14. Retrieved2012-05-15.
  8. ^"Microsoft Research's .NET Gadgeteer steps out into the light, shoots daggers at Arduino". Engadget.com. 4 August 2011. Retrieved2012-05-15.
  9. ^"NET Gadgeteer looks to draw tinkering geeks away from Arduino". Slashgear.com. 4 August 2011. Retrieved2012-05-15.
  10. ^Pawel Piejko (2011-08-07)."NET Gadgeteer - Microsoft's open-source toolkit for building gadgets". Gizmag.com. Retrieved2012-05-15.
  11. ^"What Can You Do with .NET Gadgeteer?". Devhammer.net. 2012-02-18. Retrieved2012-05-15.
  12. ^"Gadgeteer: Microsoft's open-source .NET alternative to Arduino". Extremetech.com. 2011-08-04. Retrieved2012-05-15.
  13. ^Mike Dodaro (2012-04-10)."NET Gadgeteer Bluetooth Control of Motor Driver". Mikedodaro.net. Retrieved2012-05-15.
  14. ^"GHI Electronics homepage". Ghielectronics.com. Retrieved2012-05-15.
  15. ^"Love Electronics homepage". loveelectronics.co.uk. Archived fromthe original on 2013-05-02. Retrieved2012-08-22.
  16. ^"Micromint USA homepage". micromint.com. Retrieved2013-05-08.
  17. ^"Mountaineer Group homepage". mountaineer.co.uk. Retrieved2012-08-22.
  18. ^"Seeed Studio homepage". Seeedstudio.com. 2011-04-29. Retrieved2012-05-15.
  19. ^"Sytech Design homepage". Sytechdesigns.com. Retrieved2012-05-15.


Main
Architectures
Word length
4-bit
8-bit
16-bit
32-bit
64-bit
Interfaces
Programming
Debugging
Lists
See also
Concepts
Technologies
Platforms
Applications
Pioneers
Other
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=.NET_Gadgeteer&oldid=1319462482"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp