.NET Micro-framework



Alle kennis die de mens in de loop der eeuwen over .NET Micro-framework heeft vergaard, is nu op het internet beschikbaar, en wij hebben die voor u op een zo toegankelijk mogelijke manier gebundeld en geordend. Wij willen dat u snel en efficiënt toegang krijgt tot alles wat u over .NET Micro-framework wilt weten; dat uw ervaring plezierig is en dat u het gevoel hebt dat u echt de informatie over .NET Micro-framework hebt gevonden waarnaar u op zoek was.

Om onze doelstellingen te bereiken hebben wij ons niet alleen ingespannen om de meest actuele, begrijpelijke en waarheidsgetrouwe informatie over .NET Micro-framework te verkrijgen, maar wij hebben er ook voor gezorgd dat het ontwerp, de leesbaarheid, de laadsnelheid en de bruikbaarheid van de pagina zo aangenaam mogelijk zijn, zodat u zich kunt concentreren op het wezenlijke, het kennen van alle beschikbare gegevens en informatie over .NET Micro-framework, zonder dat u zich zorgen hoeft te maken over iets anders, wij hebben het al voor u geregeld. Wij hopen dat wij ons doel hebben bereikt en dat u de informatie heeft gevonden die u zocht over .NET Micro-framework. We heten u dus van harte welkom en moedigen u aan om te blijven genieten van de ervaring van het gebruik van scientianl.com .

.NET Micro Framework
.NET Micro Framework-logo.png
Ontwikkelaar(s) Microsoft en .NET Foundation
Eerste uitgave 2007  ( 2007 )
Stabiele vrijlating
4.4 / 20 oktober 2015  ( 2015-10-20 )
Opslagplaats github .com /NETMF /netmf-interpreter
Geschreven in C++
Besturingssysteem ramen
Platform ARM , Blackfin
Beschikbaar in Engels
Type Softwareraamwerk
Licentie Apache-licentie 2.0
Website netmf .github .io

Het .NET Micro Framework (NETMF) is een .NET Framework- platform voor apparaten met beperkte bronnen met ten minste 512  kB flash en 256 kB random-access memory (RAM). Het bevat een kleine versie van de .NET Common Language Runtime (CLR) en ondersteunt ontwikkeling in C# , Visual Basic .NET en foutopsporing (in een emulator of op hardware) met behulp van Microsoft Visual Studio . NETMF bevat een subset van de .NET-basisklassebibliotheken (ongeveer 70 klassen met ongeveer 420 methoden), een implementatie van Windows Communication Foundation (WCF), een GUI-framework dat losjes is gebaseerd op Windows Presentation Foundation (WPF) en een op Web Services-stack gebaseerde op Simple Object Access Protocol ( SOAP ) en Web Services Description Language (WSDL). NETMF beschikt ook over toegevoegde bibliotheken die specifiek zijn voor embedded toepassingen. Het is gratis en open-source software die is uitgebracht onder Apache-licentie 2.0.

Het Micro Framework is bedoeld om embedded ontwikkeling gemakkelijker, sneller en goedkoper te maken door embedded ontwikkelaars toegang te geven tot de moderne technologieën en tools die worden gebruikt door ontwikkelaars van desktopapplicaties. Het stelt desktop .NET-ontwikkelaars ook in staat om hun vaardigheden in embedded systemen te gebruiken , waardoor de pool van gekwalificeerde embedded ontwikkelaars wordt vergroot.

Het Micro Framework is onderdeel van de .NET Foundation . De stichting werd aangekondigd op de Build 2014-conferentie en werd opgericht als een onafhankelijk forum om open ontwikkeling en samenwerking rond de groeiende reeks open-sourcetechnologieën voor .NET te bevorderen.

Functies

In vergelijking met andere .NET-platforms zijn de unieke kenmerken van het Micro Framework:

Vanwege de beperkingen waaronder het opereert, heeft het Micro Framework enkele limieten die verder gaan dan die opgelegd door zijn afgeslankte bibliotheken. Het platform ondersteunt bijvoorbeeld geen symmetrische multiprocessing , multidimensionale arrays, machineafhankelijke typen of onveilige instructies. De CLR is een interpreter in plaats van een just-in-time compiler, en gebruikt een eenvoudigere mark-and-sweep garbage collector in plaats van een generatiemethode. Er wordt een pre -time compiler ontwikkeld met behulp van een aangepaste LLVM- compiler. Interoperatie tussen beheerde en native code heeft momenteel verschillende beperkingen. Vanaf 2011 ondersteunde Micro Framework twee .NET-talen: C# en Visual Basic.

Steun

Vanaf 2013 werd het .NET Micro Framework ondersteund op ARM-architectuurprocessors (inclusief ARM7, ARM9 en Cortex-M) en werd het in het verleden ondersteund op Analog Devices Blackfin . De Porting Kit is nu samen met de broncode beschikbaar als gratis download onder de Apache-licentie 2.0 in het Microsoft Downloadcentrum.

Het Micro Framework heeft zijn wortels in het Smart Personal Objects Technology (SPOT)-initiatief van Microsoft en werd gebruikt in MSN Direct- producten zoals slimme horloges voordat het begin 2007 beschikbaar werd gesteld aan externe ontwikkelaars. Het is een algemeen platform voor Windows SideShow- apparaten en is toegepast in andere markten, zoals energiebeheer, gezondheidszorg, industriële automatisering en sensornetwerken.

Microsoft stelt ontwikkelaars in staat om gratis applicaties te maken met behulp van het Micro Framework en stelt een software development kit (SDK) beschikbaar voor gratis download die kan worden gebruikt met alle versies van Visual Studio, inclusief de gratis Express-edities.

Geschiedenis

In november 2009 heeft Microsoft de broncode van het Micro Framework vrijgegeven aan de ontwikkelingsgemeenschap als gratis en open-sourcesoftware onder de Apache-licentie 2.0.

In januari 2010 lanceerde Microsoft de community-ontwikkelingssite netmf.com om de voortdurende ontwikkeling van de kernimplementatie te coördineren met de open- sourcegemeenschap .

Op 9 januari 2010 kondigde GHI Electronics FEZ Domino aan, het eerste lid van de productlijn genaamd FEZ (Freakin' Easy!), een combinatie van open-source hardware met een eigen closed-source versie van .NET Micro Framework.

Op 3 augustus 2010 kondigde Secret Labs de Netduino aan, het eerste volledig open source elektronicaplatform dat gebruikmaakt van het .NET Micro Framework.

In februari 2011 publiceerde Novell een preview van de Mono 2.12 C#-compiler, de eerste open-sourcecompiler voor .NET Micro Framework.

Op 23 januari 2017, na talloze pogingen ( en ) om het .NET Microframework-project nieuw leven in te blazen en het naar gemeenschapsbestuur te brengen en een periode van "in het donker" werken, kondigde een groep ontwikkelaars van embedded systemen publiekelijk aan dat .NET nanoFramework een spin-off is van .NET Micro-framework. Een ingrijpende herziening van het bouwsysteem, een eenvoudigere manier om nieuwe doelen toe te voegen, een gemoderniseerde API volgens UWP , een Visual Studio-extensie met alle tools die nodig zijn voor het beheren van doelen, volledige ontwikkelingservaring van codering tot debuggen op de native code en ondersteuning voor ARM Cortex-M en ESP32 waren op dat moment de belangrijkste verschillen. Op 12 oktober 2018 werd de eerste officiële release van de klassenbibliotheken en firmware-images aangekondigd.

Op 16 december 2016 kondigde GHI Electronics hun eigen implementatie aan van Micro Framework genaamd TinyCLR OS, daarbij verwijzend naar een gebrek aan onderhoud van NETMF door Microsoft. Op 7 juli 2017 kondigde GHI de 5e preview van TinyCLR OS aan. Op 2 februari 2018 kondigde GHI de 8e preview van TinyCLR OS aan. Op 5 april 2018 kondigde GHI de 10e preview van TinyCLR OS aan.

Hardware

Meerdere leveranciers maken chips, ontwikkelkits en meer die het Micro Framework gebruiken.

Netduino door Wilderness Labs

Netduino is een open-source elektronicaplatform dat gebruik maakt van het Micro Framework. Oorspronkelijk gemaakt door Secret Labs, maar nu vervaardigd en onderhouden door Wilderness Labs Inc. Gebaseerd op 168Mhz Cortex-M4 (STM32F4) met tot 1.408 KB code-opslag en 164 KB RAM. Ingebouwde USB, Ethernet, Wifi, SD-kaartsleuf. Ontwikkelomgeving is MS Visual Studio en C#. Pin compatibel met Arduino-schilden, hoewel stuurprogramma's vereist zijn voor sommige schilden.

GHI-elektronica

GHI Electronics maakt verschillende modules die het Micro Framework ondersteunen:

  • EMX-module
  • ChipworkX-module
  • USBizi144-chipset en USBizi100, waarvan het enige verschil het ontbreken van USB-hostondersteuning in de USBizi100 is

GHI Electronics maakt ook de .NET FEZ- lijn van zeer kleine open-source hardwarekaarten met eigen firmware, bedoeld voor beginners. Ze zijn gebaseerd op de USBizi-chipset en al zijn functies. Het FEZ Domino-bord biedt een USB-host. Hoewel FEZ voor beginners is, is het ook een goedkoop startpunt voor professionals die NETMF willen verkennen. Sommige van deze boards zijn fysiek compatibel met de Arduino .

Bergbeklimmersborden

Mountaineer boards, onderdeel van de Mountaineer Group, maken een klein aantal open-source open-hardware boards die gebruik maken van het Micro Framework. Mountaineer heeft het Micro Framework geporteerd voor gebruik op de STM32- familie van microcontrollers op hun Mountaineer-borden en elders.

STMicro-elektronica

STMicroelectronics , makers van de microcontroller-familie STM32 , maakt goedkope ontdekkingsborden om de controllers te demonstreren en biedt poorten van het Micro Framework om erop te draaien.

Netmf-apparaten

Netmfdevices is een open-source elektronicaplatform dat FEZHacker en .NET Micro Framework gebruikt.

Micromunt

De Micromint Bambino 200 is de eerste multi-core processor SBC die compatibel is met het .NET Gadgeteer-framework. Het model 200 wordt aangedreven door een NXP LPC4330, de eerste dual-core ARM Cortex-M-microcontroller. De Cortex-M4- en Cortex-M0-kernen zijn beide in staat tot 204 MHz. Het heeft 264 KB SRAM aan boord en 4 MB flash. Het model 200E heeft dezelfde functies als het model 200, en vergroot flashgeheugen tot 8 MB, 10 Gadgeteer-sockets, een Ethernet- poort, microSD- socket en andere functies.

.NET Gadgeteer-apparaten

Verschillende fabrikanten maken boards en modules compatibel met de .NET Gadgeteer rapid-prototyping-standaard voor het framework.

MikroBus.Net

De MikroBus.Net Quail is een STM32-aangedreven ontwikkelingsoplossing voor het bouwen van hardware-prototypes met clickboards en C#-beheerde code. Het brengt Mikroelectronika click boards en het Micro Framework for embedded devices (NETMF) samen.

Zie ook

Referenties

Externe links

Opiniones de nuestros usuarios

Han Van Der Molen

Dank u. Het artikel over .NET Micro-framework was nuttig voor mij., Zeer interessant artikel over .NET Micro-framework

Melanie Lammers

Goed artikel over .NET Micro-framework

Margot Konings

Dank je voor dit artikel over .NET Micro-framework, net wat ik nodig had., Dank je voor dit artikel over .NET Micro-framework, net wat ik nodig had.

Louis De Leeuw

In deze post over .NET Micro-framework_ heb ik dingen geleerd die ik niet wist, dus ik kan nu naar bed gaan

Suzanne Van Eijk

Ik vind de site leuk, en het artikel over .NET Micro-framework is het artikel dat ik zocht