.NET Gadgeteer

.NET Gadgeteer
.NET Gadgeteer
원저작자Microsoft Research Cambridge
개발자마이크로소프트
초기 릴리즈2010년 9월 20일, 11년 전(2010-09-20)
최종 릴리즈
코어 2.14.500 / 2012; 10년 전(2012)
저장소archive.codeplex.com?p=사기꾼
기입처C#, Visual Basic.네트워크
플랫폼.NET 마이크로 프레임워크
유형임베디드 시스템
면허증.Apache 라이센스 2.0,
크리에이티브 커먼즈 3.0
웹 사이트microsoft.com/en-us/research/project/net-gadgeteer/

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의 연구진에 의해 개발되었으며, Sensors and Devices 그룹이 디바이스 아이디어를 빠르고 반복적으로 개발하는 방법으로 개발했습니다.그것은 짧은 [4]시간 안에 가젯을 만들 수 있는 플랫폼을 원했던 취미 생활가, 교사, 그리고 개발자들의 관심을 빠르게 불러일으켰다.

외부의 관심에 부응하여 마이크로소프트는 오픈 소스 소프트웨어 프로젝트로 Gadgeteer를 출시하여 이 프로젝트를 "Microsoft, 하드웨어 제조업체 및 최종 [4]사용자 간의 개방적인 협업"[5]이라고 표현했습니다.

코어 라이브러리는 Apache 2.0 라이선스로 공개되며 하드웨어 설계는 Creative Commons 3.0 라이선스로 공개됩니다.코어 소스 코드는 CodePlex 소스 [4]저장소에서 공개적으로 사용할 수 있습니다.

Microsoft는 에 대한 지원과 투자를 계속할 계획이라고 밝혔습니다.NET Gadgeteer 에코시스템(교육 교재 호스팅 및 기업과의 협력을 통해 호환되는 키트 및 [4]모듈 제작 등)

설계 및 시공

Sytech .NET Gadgeteer mainboard and GHI button module.
.NET Gadgeteer 메인보드 및 버튼 모듈.

.NET Gadgeteer 프로젝트는 메인보드와 표준 10핀 커넥터를 통해 연결된 일련의 모듈로 구성됩니다.메인보드 소켓은 소켓 옆에 일련의 문자로 표시된 하나 이상의 다른 유형의 모듈을 지원할 수 있습니다.각 모듈에는 모듈 유형을 나타내는 문자가 있습니다. (모듈을 잘못 연결해도 하드웨어에 해가 되지 않습니다. 빨간색 전원 모듈이 하나만 사용되어야 합니다.)(USB, DC 또는 배터리를 통해) 전원을 공급하는 모듈은 장치에 손상을 줄 수 있는 여러 전원을 방지하기 위해 빨간색으로 표시됩니다.

Gadgeteer 라이브러리에는 Visual Studio와 통합된 이벤트 기반 드라이버 및 코드 생성 계층이 포함되어 있습니다.이를 통해 개발자는 Visual Studio에서 어떤 하드웨어 모듈(예를 들어 카메라 모듈, 버튼 모듈, 화면 모듈)이 메인보드의 어떤 소켓에 연결되어 있는지 시각적으로 그림을 작성할 수 있으며, Gadgeteer SDK는 모든 관련 하드웨어에 대한 코드 생성 객체 인스턴스를 자동으로 생성합니다.이렇게 하면 개발자는 즉시 쓰기를 시작할 수 있습니다.연결된 하드웨어를 대상으로 [6]하는 NET 코드.

무선 전송, 환경 센서, 액추에이터, 커스텀 커뮤니티 모듈 등 다양한 하드웨어 벤더가 현재 이용할 수 있는 모듈이 많아 대규모 프로젝트 생태계가 형성되고 있습니다.[7] [8] [9] [10] [11] [12] [13]

하드웨어

하드웨어 제조원, 빌더 또는 취미 생활자는 누구나 만들 수 있습니다.NET Gadgeteer 호환 하드웨어. 현재 여러 제조업체가 참여하고 있습니다.

  • GHI 일렉트로닉스
  • 러브 일렉트로닉스
  • 마이크로민트
  • 산악인 그룹
  • Seeed Studio(시드 스튜디오)
  • Sytech 설계
메인보드 클럭 속도(MHz) 프로세서 코어 소켓 수 폭(mm) 길이(mm) 제조원
아르곤 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 프리스케일 ARM920T 1 10 42 57 Sytech 디자인
FEZ 스파이더 73 ARM7 LPC2478 1 14 52 57 GHI 일렉트로닉스
FEZ 히드라 200 ARM9 AT91SAML 1 14 62 87 GHI 일렉트로닉스
FEZ 세르베루스 168 STM32F405 Cortex-M4 1 8 47 57 GHI 일렉트로닉스
FEZ 세부이노 비 168 STM32F405 Cortex-M4 1 3 55 80 GHI 일렉트로닉스
밤비노 200 204 LPC4330 Cortex-M4 및 M0 2 5 58 102 마이크로민트
밤비노 200E 204 LPC4330 Cortex-M4 및 M0 2 10 58 102 마이크로민트


「 」를 참조해 주세요.

레퍼런스

  1. ^ "Microsoft Gadgeteer home page". Archived from the original on 2012-03-23. Retrieved 2012-03-31.
  2. ^ Hodges, Steve; Scott, James; Sentance, Sue; Miller, Colin; Villar, Nicolas; Schwiderski-Grosche, Scarlet; Hammil, Kerry; Johnston, Steven (2013). ".NET gadgeteer: a new platform for K-12 computer science education". SIGCSE '13: Proceeding of the 44th ACM Technical Symposium on Computer Science Education: 391. doi:10.1145/2445196.2445315. S2CID 8921467.
  3. ^ "The .NET Gadgeteer Platform". Mountaineer. Archived from the original on 2014-04-19. Retrieved 2014-04-19.
  4. ^ a b c d "Introducing .NET Gadgeteer!". CodePlex. 2013-04-19. Retrieved 2014-04-19.
  5. ^ ".NET Gadgeteer". Microsoft. September 20, 2010. Retrieved 2014-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: 26–34.
  7. ^ Clayton, Steve, ed. (2012-02-15). "What we didn't show you at CES: Microsoft's .NET Gadgeteer". Blogs.technet.com. Archived from the original on 2012-04-14. Retrieved 2012-05-15.
  8. ^ "Microsoft Research's .NET Gadgeteer steps out into the light, shoots daggers at Arduino". Engadget.com. Retrieved 2012-05-15.
  9. ^ "NET Gadgeteer looks to draw tinkering geeks away from Arduino". Slashgear.com. Retrieved 2012-05-15.
  10. ^ Pawel Piejko (2011-08-07). "NET Gadgeteer - Microsoft's open-source toolkit for building gadgets". Gizmag.com. Retrieved 2012-05-15.
  11. ^ "What Can You Do with .NET Gadgeteer?". Devhammer.net. 2012-02-18. Retrieved 2012-05-15.
  12. ^ "Gadgeteer: Microsoft's open-source .NET alternative to Arduino". Extremetech.com. 2011-08-04. Retrieved 2012-05-15.
  13. ^ Mike Dodaro (2012-04-10). "NET Gadgeteer Bluetooth Control of Motor Driver". Mikedodaro.net. Retrieved 2012-05-15.
  14. ^ "GHI Electronics homepage". Ghielectronics.com. Retrieved 2012-05-15.
  15. ^ "Love Electronics homepage". loveelectronics.co.uk. Archived from the original on 2013-05-02. Retrieved 2012-08-22.
  16. ^ "Micromint USA homepage". micromint.com. Retrieved 2013-05-08.
  17. ^ "Mountaineer Group homepage". mountaineer.co.uk. Retrieved 2012-08-22.
  18. ^ "Seeed Studio homepage". Seeedstudio.com. 2011-04-29. Retrieved 2012-05-15.
  19. ^ "Sytech Design homepage". Sytechdesigns.com. Retrieved 2012-05-15.