Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Microsoft .NET Gadgeteer - это стандарт быстрого прототипирования с открытым исходным кодом для создания небольших электронных устройств с использованием Microsoft .NET Micro Framework и Microsoft Visual Studio / Visual C # Express. [1] [2]

Платформа Gadgeteer [ править ]

Платформа Gadgeteer сосредоточена вокруг материнской платы Gadgeteer с микроконтроллером, на котором работает .NET Micro Framework . Gadgeteer устанавливает правила о том, как аппаратные устройства, упакованные в виде дополнительных модулей, могут подключаться к материнской плате с помощью беспаечных вставных разъемов. Gadgeteer включает небольшую библиотеку классов, чтобы упростить детали реализации для интеграции этих дополнительных модулей в систему. Это способ присвоения множества функций, которые микроконтроллер предоставляет сокетам, которые имеют стандартизованный небольшой набор интерфейсов на аппаратном уровне. [3]

История и лицензирование [ править ]

.NET Gadgeteer был создан исследователями из Microsoft Research Cambridge , где группа «Датчики и устройства» создала его как способ быстрой и итеративной разработки идей устройств. Он быстро вызвал интерес у любителей, учителей и разработчиков, которым нужна была платформа для создания гаджетов в короткие сроки. [4]

В ответ на внешний интерес Microsoft затем выпустила Gadgeteer как проект программного обеспечения с открытым исходным кодом [5], описывая проект как «открытое сотрудничество между Microsoft, производителями оборудования и конечными пользователями». [4]

Основные библиотеки публикуются под лицензией Apache 2.0 , а конструкции оборудования - под лицензией Creative Commons 3.0 . Основной исходный код общедоступен в репозитории исходного кода CodePlex. [4]

Microsoft заявила о планах продолжить поддержку и инвестирование в экосистему .NET Gadgeteer, включая размещение учебных материалов и работу с компаниями над созданием совместимых наборов и модулей. [4]

Дизайн и строительство [ править ]

Системная плата Sytech .NET Gadgeteer и кнопочный модуль GHI.
Плата .NET Gadgeteer и кнопочный модуль.

Проекты .NET Gadgeteer состоят из материнской платы и ряда модулей, подключенных через стандартный 10-контактный разъем. Разъемы материнской платы могут поддерживать один или несколько различных типов модулей, обозначенных рядом букв рядом с разъемом. У каждого модуля есть буква, обозначающая его тип. (Неправильное подключение модулей не вредит оборудованию - при условии, что используется только один красный модуль питания). Любой модуль, который подает питание (через USB, постоянный ток или аккумулятор), окрашен в красный цвет, чтобы предотвратить появление нескольких источников питания, которые потенциально могут повредить устройства.

Библиотека Gadgeteer включает уровень управляемых событиями драйверов и генерации кода, который интегрируется с Visual Studio . Это позволяет разработчикам визуально создавать в Visual Studio диаграмму того, какие аппаратные модули (например, модуль камеры, модуль кнопок и модуль экрана) подключены к каким разъемам на материнской плате, а затем Gadgeteer SDK автоматически генерирует код, создающий экземпляры объектов. для всего соответствующего оборудования. Таким образом, разработчик может немедленно приступить к написанию кода .NET для подключенного оборудования. [ необходима цитата ]

В настоящее время для ряда поставщиков оборудования доступно множество различных модулей, включая беспроводную передачу, датчики окружающей среды, исполнительные механизмы и пользовательские модули сообщества, что приводит к большой экосистеме проектов.[6] [7] [8] [9] [10] [11] [12]

Оборудование [ править ]

Любой производитель оборудования, строитель или любитель может создать оборудование, совместимое с .NET Gadgeteer; в настоящее время участвуют несколько производителей.

  • GHI Electronics [13]
  • Любовная электроника [14]
  • Микроминт [15]
  • Группа альпинистов [16]
  • Seeed Studio [17]
  • Sytech design [18]


См. Также [ править ]

  • Ардуино
  • ARM экспресс
  • БАЗОВЫЙ штамп
  • Fritzing
  • Gumstix
  • ioBridge
  • Сделать комплект контроллера
  • Максимит
  • микроконтроллер mbed
  • Миниблок
  • Netduino
  • ООПик
  • Параллакс пропеллер
  • PICAXE
  • Raspberry Pi
  • Simplecortex
  • Tinkerforge

Ссылки [ править ]

  1. ^ "Домашняя страница Microsoft Gadgeteer" . Архивировано из оригинала на 2012-03-23 . Проверено 31 марта 2012 .
  2. ^ Ходжес, Стив; Скотт, Джеймс; Sentance, Сью ; Миллер, Колин; Вильяр, Николас; Швидерски-Гроше, Скарлет; Хаммил, Керри; Джонстон, Стивен (2013). «.NET gadgeteer: новая платформа для школьного образования в области информатики». SIGCSE '13: Материалы 44-го технического симпозиума ACM по образованию в области информатики : 391. doi : 10.1145 / 2445196.2445315 .
  3. ^ "Платформа .NET Gadgeteer" . Альпинист. Архивировано из оригинала на 2014-04-19 . Проверено 19 апреля 2014 .
  4. ^ a b c d "Представляем .NET Gadgeteer!" . CodePlex. 2013-04-19 . Проверено 19 апреля 2014 .
  5. ^ ".NET Gadgeteer" . Microsoft. 20 сентября 2010 . Проверено 19 апреля 2014 .
  6. ^ Клейтон, Стив, изд. (2012-02-15). «То, что мы не показали вам на CES: Microsoft .NET Gadgeteer» . Blogs.technet.com. Архивировано из оригинала на 2012-04-14 . Проверено 15 мая 2012 .
  7. ^ ".NET Gadgeteer Microsoft Research выходит на свет, стреляет кинжалами в Arduino" . Engadget.com . Проверено 15 мая 2012 .
  8. ^ «NET Gadgeteer пытается отвлечь любителей от Arduino» . Slashgear.com . Проверено 15 мая 2012 .
  9. ^ Г - н Stiffy (2011-08-07). «NET Gadgeteer - набор инструментов Microsoft с открытым исходным кодом для создания гаджетов» . Gizmag.com . Проверено 15 мая 2012 .
  10. ^ "Что можно делать с .NET Gadgeteer?" . Devhammer.net. 2012-02-18 . Проверено 15 мая 2012 .
  11. ^ «Gadgeteer: альтернатива Microsoft .NET с открытым исходным кодом для Arduino» . Extremetech.com. 2011-08-04 . Проверено 15 мая 2012 .
  12. ^ Майк Додаро (2012-04-10). "NET Gadgeteer Bluetooth Control of Motor Driver" . Mikedodaro.net . Проверено 15 мая 2012 .
  13. ^ "Домашняя страница GHI Electronics" . Ghielectronics.com . Проверено 15 мая 2012 .
  14. ^ "Домашняя страница Love Electronics" . loveelectronics.co.uk. Архивировано из оригинала на 2013-05-02 . Проверено 22 августа 2012 .
  15. ^ "Домашняя страница Micromint USA" . micromint.com . Проверено 8 мая 2013 .
  16. ^ "Домашняя страница Mountaineer Group" . mountaineer.co.uk . Проверено 22 августа 2012 .
  17. ^ "Домашняя страница Seeed Studio" . Seeedstudio.com. 2011-04-29 . Проверено 15 мая 2012 .
  18. ^ "Домашняя страница Sytech Design" . Sytechdesigns.com . Проверено 15 мая 2012 .