.NET Gadgeteer

Da Wikipédia, a enciclopédia livre
Ir para navegação Pular para pesquisar
.NET Gadgeteer
Autor (es) original (is)Microsoft Research Cambridge
Desenvolvedor (s)Microsoft
lançamento inicial20 de setembro de 2010 ; 10 anos atrás ( 2010-09-20 )
Último lançamento
Core 2.14.500 / 2012 ; 9 anos atrás ( 2012 )
Repositórioarquivo .codeplex .com? p = gadgeteer
Escrito emC # , Visual Basic .NET
Plataforma.NET Micro Framework
ModeloSistemas embarcados
LicençaLicença Apache 2.0 ,
Creative Commons 3.0
Local na rede Internetmicrosoft .com / en-us / research / project / net-gadgeteer /

O Microsoft .NET Gadgeteer é um padrão de prototipagem rápida de código aberto para a construção de pequenos dispositivos eletrônicos usando o Microsoft .NET Micro Framework e o Microsoft Visual Studio / Visual C # Express. [1] [2]

A plataforma Inventor

A plataforma Gadgeteer gira em torno de uma placa - mãe Gadgeteer com um microcontrolador executando o .NET Micro Framework . O Gadgeteer estabelece regras sobre como os dispositivos de hardware empacotados como módulos adicionais podem se conectar à placa-mãe, usando conectores push-on sem solda. Gadgeteer inclui uma pequena biblioteca de classes para simplificar os detalhes de implementação para a integração desses módulos complementares em um sistema. É uma forma de atribuir a infinidade de funções que um microcontrolador fornece aos soquetes que possuem um pequeno conjunto padronizado de interfaces no nível do hardware. [3]

História e licenciamento

O .NET Gadgeteer foi criado por pesquisadores da Microsoft Research Cambridge , onde o grupo Sensors and Devices o criou como uma forma de desenvolver ideias de dispositivos de forma rápida e iterativa. Ele rapidamente gerou interesse de amadores, professores e desenvolvedores, que queriam uma plataforma para construir gadgets em pouco tempo. [4]

Em resposta ao interesse externo, a Microsoft lançou o Gadgeteer como um projeto de software de código aberto, [5] descrevendo o projeto como "uma colaboração aberta entre a Microsoft, fabricantes de hardware e usuários finais". [4]

As bibliotecas principais são publicadas sob a licença Apache 2.0 , enquanto os designs de hardware estão sob a licença Creative Commons 3.0 . O código-fonte principal está publicamente disponível no repositório de origem do CodePlex. [4]

A Microsoft declarou planos de continuar apoiando e investindo no ecossistema .NET Gadgeteer, incluindo hospedagem de materiais educacionais e trabalho com empresas para criar kits e módulos compatíveis. [4]

Projeto e construção

Placa-mãe Sytech .NET Gadgeteer e módulo de botão GHI.
Placa-mãe e módulo de botão do .NET Gadgeteer.

Os projetos do .NET Gadgeteer consistem em uma placa-mãe e uma série de módulos conectados por meio de um conector padrão de 10 pinos. Os soquetes da placa-mãe podem suportar um ou mais tipos diferentes de módulos, mostrados por uma série de letras ao lado do soquete. Cada módulo possui uma letra mostrando seu tipo de módulo. (Conectar módulos incorretamente não danifica o hardware - desde que apenas um módulo de energia vermelho seja usado). Qualquer módulo que forneça energia (via USB, CC ou bateria) é colorido em vermelho para ajudar a prevenir múltiplas fontes de energia que podem danificar os dispositivos.

A biblioteca Gadgeteer inclui uma camada de drivers orientados a eventos e geração de código, que se integra ao Visual Studio . Isso permite que os desenvolvedores criem visualmente um diagrama no Visual Studio de quais módulos de hardware (por exemplo, um módulo de câmera, um módulo de botão e um módulo de tela) são conectados a quais soquetes na placa-mãe, e o SDK do Gadgeteer gera automaticamente o código criando instâncias de objeto para todo o hardware relevante. Desta forma, o desenvolvedor pode começar a escrever código .NET imediatamente direcionado ao hardware conectado. [ citação necessária ]

Muitos módulos diferentes estão disponíveis atualmente para uma série de fornecedores de hardware, incluindo transmissão sem fio, sensores de ambiente, atuadores e módulos de comunidade personalizados, resultando em um grande ecossistema de projetos. [6] [7] [8] [9] [10] [11] [12]

Hardware

Qualquer fabricante de hardware, construtor ou amador pode criar hardware compatível com o .NET Gadgeteer; atualmente, vários fabricantes participam.

  • GHI Electronics [13]
  • Love Electronics [14]
  • Micromint [15]
  • Grupo Mountaineer [16]
  • Estúdio visto [17]
  • Projeto Sytech [18]
Placa-mãe Velocidade do relógio (MHz) Processador Núcleos Número de soquetes Largura (mm) Comprimento (mm) Fabricante
Argon R1 120 LPC1788 Cortex-M3 1 14 57 92 Love Electronics
Eth Mainboard 1.0 168 STM32F407 Cortex-M4 1 8 42 57 Grupo Mountaineer
USB Mainboard 1.0 168 STM32F407 Cortex-M4 1 9 32 57 Grupo Mountaineer
Nano 200 Freescale ARM920T 1 10 42 57 Sytech Design
FEZ Spider 73 ARM7 LPC2478 1 14 52 57 GHI Electronics
FEZ Hydra 200 ARM9 AT91SAMRL 1 14 62 87 GHI Electronics
FEZ Cerberus 168 STM32F405 Cortex-M4 1 8 47 57 GHI Electronics
FEZ Cebuino Bee 168 STM32F405 Cortex-M4 1 3 55 80 GHI Electronics
Bambino 200 204 LPC4330 Cortex-M4 e M0 2 5 58 102 Micromint
Bambino 200E 204 LPC4330 Cortex-M4 e M0 2 10 58 102 Micromint


Veja também

Referências

  1. ^ "Página inicial do Microsoft Gadgeteer" . Arquivado do original em 23/03/2012 . Página visitada em 31/03/2012 .
  2. ^ Hodges, Steve; Scott, James; Sentance, Sue ; Miller, Colin; Villar, Nicolas; Schwiderski-Grosche, Scarlet; Hammil, Kerry; Johnston, Steven (2013). ".NET gadgeteer: uma nova plataforma para o ensino de ciência da computação K-12" . SIGCSE '13: Proceeding of the 44th ACM Technical Symposium on Computer Science Education : 391. doi : 10.1145 / 2445196.2445315 . S2CID 8921467 . 
  3. ^ "A plataforma .NET Gadgeteer" . Alpinista. Arquivado do original em 19/04/2014 . Página visitada em 2014-04-19 .
  4. ^ a b c d "Apresentando o .NET Gadgeteer!" . CodePlex. 2013-04-19 . Página visitada em 2014-04-19 .
  5. ^ ".NET Gadgeteer" . Microsoft. 20 de setembro de 2010 . Página visitada em 2014-04-19 .
  6. ^ Clayton, Steve, ed. (15/02/2012). "O que não mostramos a vocês na CES: Microsoft's .NET Gadgeteer" . Blogs.technet.com. Arquivado do original em 14/04/2012 . Página visitada em 2012-05-15 .
  7. ^ "O .NET Gadgeteer da Microsoft Research sai para a luz, atira adagas no Arduino" . Engadget.com . Página visitada em 2012-05-15 .
  8. ^ "NET Gadgeteer parece atrair geeks mexeriqueiros para longe do Arduino" . Slashgear.com . Página visitada em 2012-05-15 .
  9. ^ Sr. Stiffy (07/08/2011). "NET Gadgeteer - kit de ferramentas de código aberto da Microsoft para construção de gadgets" . Gizmag.com . Página visitada em 2012-05-15 .
  10. ^ "O que você pode fazer com o .NET Gadgeteer?" . Devhammer.net. 18/02/2012 . Página visitada em 2012-05-15 .
  11. ^ "Gadgeteer: alternativa .NET de código aberto da Microsoft ao Arduino" . Extremetech.com. 04/08/2011 . Página visitada em 2012-05-15 .
  12. ^ Mike Dodaro (10/04/2012). "NET Gadgeteer Bluetooth Control of Motor Driver" . Mikedodaro.net . Página visitada em 2012-05-15 .
  13. ^ "Página inicial da GHI Electronics" . Ghielectronics.com . Página visitada em 2012-05-15 .
  14. ^ "Página inicial da Love Electronics" . loveelectronics.co.uk. Arquivado do original em 02/05/2013 . Página visitada em 22/08/2012 .
  15. ^ "Página inicial da Micromint EUA" . micromint.com . Página visitada em 2013-05-08 .
  16. ^ "Página inicial do Grupo Mountaineer" . mountaineer.co.uk . Página visitada em 22/08/2012 .
  17. ^ "Página inicial do Studio vista" . Seeedstudio.com. 29/04/2011 . Página visitada em 2012-05-15 .
  18. ^ "Página inicial do Sytech Design" . Sytechdesigns.com . Página visitada em 2012-05-15 .