Автор (ы) оригинала | Microsoft Research Кембридж |
---|---|
Разработчики) | Microsoft |
Начальная версия | 20 сентября 2010 г . |
Окончательный релиз | Core 2.14.500 / 2012 |
Репозиторий | архив |
Написано в | C # , Visual Basic .NET |
Платформа | .NET Micro Framework |
Тип | Встроенные системы |
Лицензия | Лицензия Apache 2.0 , Creative Commons 3.0 |
Интернет сайт | microsoft |
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]
Дизайн и строительство [ править ]
Проекты .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]
Материнская плата | Тактовая частота (МГц) | Процессор | Ядра | Количество розеток | Ширина (мм) | Длина (мм) | Производитель |
---|---|---|---|---|---|---|---|
Аргон R1 | 120 | LPC1788 Cortex-M3 | 1 | 14 | 57 | 92 | Любовь Электроника |
Основная плата Eth 1.0 | 168 | STM32F407 Cortex-M4 | 1 | 8 | 42 | 57 | Группа альпинистов |
Материнская плата USB 1.0 | 168 | STM32F407 Cortex-M4 | 1 | 9 | 32 | 57 | Группа альпинистов |
Нано | 200 | Freescale ARM920T | 1 | 10 | 42 | 57 | Sytech Design |
СЭЗ Паук | 73 | ARM7 LPC2478 | 1 | 14 | 52 | 57 | GHI Electronics |
СЭЗ Гидра | 200 | ARM9 AT91SAMRL | 1 | 14 | 62 | 87 | GHI Electronics |
СЭЗ Цербер | 168 | STM32F405 Cortex-M4 | 1 | 8 | 47 | 57 | GHI Electronics |
СЭЗ Cebuino Bee | 168 | STM32F405 Cortex-M4 | 1 | 3 | 55 | 80 | GHI Electronics |
Бамбино 200 | 204 | LPC4330 Cortex-M4 и M0 | 2 | 5 | 58 | 102 | Micromint |
Бамбино 200Е | 204 | LPC4330 Cortex-M4 и M0 | 2 | 10 | 58 | 102 | Micromint |
См. Также [ править ]
- Ардуино
- ARM экспресс
- БАЗОВЫЙ штамп
- Fritzing
- Gumstix
- ioBridge
- Сделать комплект контроллера
- Максимит
- микроконтроллер mbed
- Миниблок
- Netduino
- ООПик
- Параллакс пропеллер
- PICAXE
- Raspberry Pi
- Simplecortex
- Tinkerforge
Ссылки [ править ]
- ^ "Домашняя страница Microsoft Gadgeteer" . Архивировано из оригинала на 2012-03-23 . Проверено 31 марта 2012 .
- ^ Ходжес, Стив; Скотт, Джеймс; Sentance, Сью ; Миллер, Колин; Вильяр, Николас; Швидерски-Гроше, Скарлет; Хаммил, Керри; Джонстон, Стивен (2013). «.NET gadgeteer: новая платформа для школьного образования в области информатики». SIGCSE '13: Материалы 44-го технического симпозиума ACM по образованию в области информатики : 391. doi : 10.1145 / 2445196.2445315 .
- ^ "Платформа .NET Gadgeteer" . Альпинист. Архивировано из оригинала на 2014-04-19 . Проверено 19 апреля 2014 .
- ^ a b c d "Представляем .NET Gadgeteer!" . CodePlex. 2013-04-19 . Проверено 19 апреля 2014 .
- ^ ".NET Gadgeteer" . Microsoft. 20 сентября 2010 . Проверено 19 апреля 2014 .
- ^ Клейтон, Стив, изд. (2012-02-15). «То, что мы не показали вам на CES: Microsoft .NET Gadgeteer» . Blogs.technet.com. Архивировано из оригинала на 2012-04-14 . Проверено 15 мая 2012 .
- ^ ".NET Gadgeteer Microsoft Research выходит на свет, стреляет кинжалами в Arduino" . Engadget.com . Проверено 15 мая 2012 .
- ^ «NET Gadgeteer пытается отвлечь любителей от Arduino» . Slashgear.com . Проверено 15 мая 2012 .
- ^ Г - н Stiffy (2011-08-07). «NET Gadgeteer - набор инструментов Microsoft с открытым исходным кодом для создания гаджетов» . Gizmag.com . Проверено 15 мая 2012 .
- ^ "Что можно делать с .NET Gadgeteer?" . Devhammer.net. 2012-02-18 . Проверено 15 мая 2012 .
- ^ «Gadgeteer: альтернатива Microsoft .NET с открытым исходным кодом для Arduino» . Extremetech.com. 2011-08-04 . Проверено 15 мая 2012 .
- ^ Майк Додаро (2012-04-10). "NET Gadgeteer Bluetooth Control of Motor Driver" . Mikedodaro.net . Проверено 15 мая 2012 .
- ^ "Домашняя страница GHI Electronics" . Ghielectronics.com . Проверено 15 мая 2012 .
- ^ "Домашняя страница Love Electronics" . loveelectronics.co.uk. Архивировано из оригинала на 2013-05-02 . Проверено 22 августа 2012 .
- ^ "Домашняя страница Micromint USA" . micromint.com . Проверено 8 мая 2013 .
- ^ "Домашняя страница Mountaineer Group" . mountaineer.co.uk . Проверено 22 августа 2012 .
- ^ "Домашняя страница Seeed Studio" . Seeedstudio.com. 2011-04-29 . Проверено 15 мая 2012 .
- ^ "Домашняя страница Sytech Design" . Sytechdesigns.com . Проверено 15 мая 2012 .