.NET Gadgeteer - .NET Gadgeteer

.NET Gadgeteer
Orijinal yazar (lar)Microsoft Araştırma Cambridge
Geliştirici (ler)Microsoft
İlk sürüm20 Eylül 2010; 10 yıl önce (2010-09-20)
Son sürüm
Çekirdek 2.14.500 / 2012; 8 yıl önce (2012)
DepoArşiv.codeplex.com? p = gadgeteer
YazılmışC #, Visual Basic .NET
Platform.NET Micro Framework
TürGömülü sistemler
LisansApache Lisans 2.0,
Creative Commons 3.0
İnternet sitesimicrosoft.com/ tr-tr/Araştırma/ proje/ net-gadgeteer/

Microsoft .NET Gadgeteer bir açık kaynak kullanarak küçük elektronik cihazlar oluşturmak için hızlı prototipleme standardı Microsoft .NET Micro Framework ve Microsoft Visual Studio / Görsel C # Ekspres.[1][2]

Gadgeteer platformu

Gadgeteer platformu, bir Gadgeteer etrafında merkezlenir anakart bir mikrodenetleyici ile .NET Micro Framework. Gadgeteer, donanım eklenti modülleri olarak paketlenmiş cihazlar, lehimsiz basmalı konektörler kullanılarak ana karta bağlanabilir. Gadgeteer, küçük bir sınıf kitaplığı bu eklenti modüllerini bir sisteme entegre etmek için uygulama ayrıntılarını basitleştirmek. Bir mikro denetleyicinin, donanım düzeyinde standartlaştırılmış, küçük bir arabirim setine sahip soketlere sağladığı çok sayıda işlevi atamanın bir yoludur.[3]

Tarih ve lisanslama

.NET Gadgeteer, şuradaki araştırmacılar tarafından oluşturulmuştur: Microsoft Araştırma Cambridge, Sensors and Devices grubunun bunu hızla ve yinelemeli olarak cihaz fikirleri geliştirmenin bir yolu olarak oluşturduğu yer. Kısa sürede gadget'lar oluşturmak için bir platform isteyen hobiler, öğretmenler ve geliştiricilerden hızla ilgi gördü.[4]

Dış ilgiye yanıt olarak, Microsoft daha sonra Gadgeteer'ı bir açık kaynak yazılım projesi,[5] projeyi "Microsoft, donanım üreticileri ve son kullanıcılar arasında açık bir işbirliği" olarak tanımlıyor.[4]

Çekirdek kitaplıklar, Apache 2.0 Lisansı donanım tasarımları ise Creative Commons 3.0 Lisansı. Çekirdek kaynak kodu, CodePlex kaynak havuzundan herkese açık olarak mevcuttur.[4]

Microsoft, eğitim materyallerini barındırmak ve uyumlu kitler ve modüller oluşturmak için şirketlerle çalışmak dahil olmak üzere .NET Gadgeteer ekosistemini desteklemeye ve yatırım yapmaya devam etmeyi planladığını belirtti.[4]

tasarım ve yapım

Sytech .NET Gadgeteer anakart ve GHI düğme modülü.
.NET Gadgeteer anakart ve düğme modülü.

.NET Gadgeteer projeleri, bir ana kart ve standart bir 10 pimli konektör aracılığıyla bağlanan bir dizi modülden oluşur. Anakart soketleri, soketin yanında bir dizi harfle gösterilen bir veya daha fazla farklı modül türünü destekleyebilir. Her modülün kendi modül tipini gösteren bir harfi vardır. (Modüllerin yanlış bağlanması donanıma zarar vermez - yalnızca bir kırmızı güç modülü kullanılması şartıyla). Güç sağlayan herhangi bir modül (USB, DC veya pil aracılığıyla), cihazlara zarar verebilecek birden fazla güç kaynağını önlemeye yardımcı olmak için kırmızı renktedir.

Gadgeteer kitaplığı, aşağıdakilerle entegre olan bir olay odaklı sürücüler ve kod oluşturma katmanı içerir. Görsel stüdyo. Bu, geliştiricilerin Visual Studio'da hangi donanım modüllerinin (örneğin, bir kamera modülü, düğme modülü ve ekran modülü) ana karttaki hangi soketlere bağlandığı ve Gadgeteer SDK'nın daha sonra nesne örneklerini oluşturan kodu otomatik olarak oluşturduğu bir diyagram oluşturmasını sağlar. tüm ilgili donanım için. Bu şekilde geliştirici, bağlı donanımı hedefleyen .NET kodunu hemen yazmaya başlayabilir.[kaynak belirtilmeli ]

Kablosuz iletim, ortam sensörleri, aktüatörler ve geniş bir proje ekosistemi ile sonuçlanan özel topluluk modülleri dahil olmak üzere bir dizi donanım satıcısı için şu anda birçok farklı modül mevcuttur.[6][7][8][9][10][11][12]

Donanım

Herhangi bir donanım üreticisi, üreticisi veya hobisi .NET Gadgeteer uyumlu donanım oluşturabilir; şu anda birden fazla üretici katılıyor.

AnakartSaat hızı (MHz)İşlemciÇekirdeklerSoket sayısıGenişlik (mm)Uzunluk (mm)Üretici firma
Argon R1120LPC1788 Cortex-M31145792Aşk Elektronik
Eth Anakart 1.0168STM32F407 Cortex-M4184257Dağcı Grubu
USB Anakart 1.0168STM32F407 Cortex-M4193257Dağcı Grubu
Nano200Freescale ARM920T1104257Sytech Tasarım
FEZ Örümcek73ARM7 LPC24781145257GHI Elektronik
FEZ Hydra200ARM9 AT91SAMRL1146287GHI Elektronik
FEZ Cerberus168STM32F405 Cortex-M4184757GHI Elektronik
FEZ Cebuino Arı168STM32F405 Cortex-M4135580GHI Elektronik
Bambino 200204LPC4330 Cortex-M4 ve M02558102Mikromint
Bambino 200E204LPC4330 Cortex-M4 ve M021058102Mikromint


Ayrıca bakınız

Referanslar

  1. ^ "Microsoft Gadgeteer ana sayfası". Arşivlenen orijinal 2012-03-23 ​​tarihinde. Alındı 2012-03-31.
  2. ^ Hodges, Steve; Scott, James; Cümle, Sue; Miller, Colin; Villar, Nicolas; Schwiderski-Grosche, Scarlet; Hammil, Kerry; Johnston Steven (2013). ".NET gadgeteer: K-12 bilgisayar bilimleri eğitimi için yeni bir platform". SIGCSE '13: Bilgisayar bilimleri eğitimi üzerine 44. ACM teknik sempozyumunun ilerlemesi: 391. doi:10.1145/2445196.2445315.
  3. ^ ".NET Gadgeteer Platformu". Dağcı. Alındı 2014-04-19.
  4. ^ a b c d ".NET Gadgeteer ile tanışın!". CodePlex. 2013-04-19. Alındı 2014-04-19.
  5. ^ ".NET Gadgeteer". Microsoft. 20 Eylül 2010. Alındı 2014-04-19.
  6. ^ Clayton, Steve, ed. (2012-02-15). "CES'te size göstermediklerimiz: Microsoft'un .NET Gadgeteer'ı". Blogs.technet.com. Arşivlenen orijinal 2012-04-14 tarihinde. Alındı 2012-05-15.
  7. ^ "Microsoft Research'ün .NET Gadgeteer'ı ışığa çıkıyor, Arduino'ya hançer fırlatıyor". Engadget.com. Alındı 2012-05-15.
  8. ^ "NET Gadgeteer, kurcalama meraklılarını Arduino'dan uzaklaştırmaya çalışıyor". Slashgear.com. Alındı 2012-05-15.
  9. ^ Bay Stiffy (2011-08-07). "NET Gadgeteer - Microsoft'un gadget oluşturmak için açık kaynaklı araç seti". Gizmag.com. Alındı 2012-05-15.
  10. ^ .NET Gadgeteer ile Neler Yapabilirsiniz?. Devhammer.net. 2012-02-18. Alındı 2012-05-15.
  11. ^ "Gadgeteer: Microsoft'un Arduino'ya açık kaynaklı .NET alternatifi". Extremetech.com. 2011-08-04. Alındı 2012-05-15.
  12. ^ Mike Dodaro (2012-04-10). "NET Gadgeteer Motor Sürücüsünün Bluetooth Kontrolü". Mikedodaro.net. Alındı 2012-05-15.
  13. ^ "GHI Electronics ana sayfası". Ghielectronics.com. Alındı 2012-05-15.
  14. ^ "Love Electronics ana sayfası". loveelectronics.co.uk. Arşivlenen orijinal 2013-05-02 tarihinde. Alındı 2012-08-22.
  15. ^ "Micromint USA ana sayfası". micromint.com. Alındı 2013-05-08.
  16. ^ "Dağcı Grubu ana sayfası". dağcı.co.uk. Alındı 2012-08-22.
  17. ^ "Görülen Studio ana sayfası". Seeedstudio.com. 2011-04-29. Alındı 2012-05-15.
  18. ^ "Sytech Design ana sayfası". Sytechdesigns.com. Alındı 2012-05-15.