.NET Micro Framework



Alla kunskaper som människor har samlat på sig under århundradena om .NET Micro Framework finns nu tillgängliga på internet, och vi har sammanställt och ordnat dem för dig på ett så lättillgängligt sätt som möjligt. Vi vill att du snabbt och effektivt ska kunna få tillgång till allt du vill veta om .NET Micro Framework, att din upplevelse ska vara trevlig och att du ska känna att du verkligen har hittat den information om .NET Micro Framework som du sökte.

För att uppnå våra mål har vi ansträngt oss inte bara för att få fram den mest uppdaterade, begripliga och sanningsenliga informationen om .NET Micro Framework, utan vi har också sett till att designen, läsbarheten, laddningshastigheten och användbarheten på sidan är så trevlig som möjligt, så att du kan fokusera på det väsentliga, att känna till alla uppgifter och all information som finns om .NET Micro Framework, utan att behöva oroa dig för något annat, vi har redan tagit hand om det åt dig. Vi hoppas att vi har uppnått vårt syfte och att du har hittat den information du ville ha om .NET Micro Framework. Vi välkomnar dig och uppmuntrar dig att fortsätta att njuta av att använda scientiasv.com .

.NET Micro Framework
.NET Micro Framework Logo.png
Utvecklare Microsoft och .NET Foundation
Första utgåvan 2007  ( 2007 )
Stabil frisättning
4.4 / 20 oktober 2015  ( 2015-10-20 )
Förvar github .com / NETMF / netmf-tolk
Skrivet i C ++
Operativ system Windows
Plattform ARM , Blackfin
Tillgänglig i engelsk
Typ Programvara ramverk
Licens Apache-licens 2.0
Hemsida netmf .github .io

Den .NET Micro Framework (NETMF) är en .NET Framework plattform för resursbegränsade enheter med minst 512  kB av blixt och 256 kB av direktminne (RAM). Den innehåller en liten version av .NET Common Language Runtime (CLR) och stöder utveckling i C # , Visual Basic .NET och felsökning (i en emulator eller på hårdvara) med hjälp av Microsoft Visual Studio . NETMF har en delmängd av .NET-basklassbiblioteken (cirka 70 klasser med cirka 420 metoder), en implementering av Windows Communication Foundation (WCF), ett GUI-ramverk löst baserat på Windows Presentation Foundation (WPF) och en Web Services stack-baserad på Simple Object Access Protocol ( SOAP ) och WSDL ( Language Services Description Language ). NETMF har också tillagda bibliotek som är specifika för inbäddade applikationer. Det är gratis programvara med öppen källkod som släpps under Apache License 2.0.

Micro Framework syftar till att göra inbäddad utveckling enklare, snabbare och billigare genom att ge inbäddade utvecklare tillgång till modern teknik och verktyg som används av utvecklare av skrivbordsapplikationer. Det tillåter även .NET-utvecklare att använda sina färdigheter i inbäddade system och utvidga poolen av kvalificerade inbäddade utvecklare.

Micro Framework är en del av .NET Foundation . Tillkännagavs på Build 2014-konferensen skapades stiftelsen som ett oberoende forum för att främja öppen utveckling och samarbete kring den växande uppsättningen öppen källkodsteknik för .NET.

Funktioner

I förhållande till andra .NET-plattformar är de unika funktionerna i Micro Framework:

På grund av de begränsningar under vilka det fungerar har Micro Framework vissa gränser utöver de som ålagts av dess avsmalnade bibliotek. Till exempel stöder plattformen inte symmetrisk multiprocessing , flerdimensionella matriser, maskinberoende typer eller osäkra instruktioner. CLR är en tolk snarare än en just-in-time kompilator, och använder en enklare märk-och-svep sopuppsamlare istället för en generationsmetod. En kompilator i förväg utvecklas med hjälp av en modifierad LLVM- kompilator. Interoperation mellan hanterad och inbyggd kod har för närvarande flera begränsningar. Från och med 2011 stödde Micro Framework två .NET-språk: C # och Visual Basic.

Stöd

Från och med 2013 stöddes .NET Micro Framework på ARM-arkitekturprocessorer (inklusive ARM7, ARM9 och Cortex-M) och har stöttats på Analog Devices Blackfin tidigare. Porting Kit är nu tillgängligt tillsammans med källkoden som en gratis nedladdning under Apache License 2.0 på Microsoft Download Center.

Micro Framework har sina rötter i Microsofts initiativ Smart Personal Objects Technology (SPOT) och användes i MSN Direct- produkter som smarta klockor innan de gjordes tillgängliga för tredjepartsutvecklare i början av 2007. Det är en gemensam plattform för Windows SideShow- enheter och har antagits på andra marknader, såsom energihantering, sjukvård, industriell automatisering och sensornätverk.

Microsoft tillåter utvecklare att skapa applikationer med Micro Framework utan kostnad och gör ett programutvecklingspaket (SDK) tillgängligt för gratis nedladdning som kan användas med alla versioner av Visual Studio, inklusive gratis Express-utgåvor.

Historia

I november 2009 släppte Microsoft källkoden för Micro Framework till utvecklingssamhället som fri programvara med öppen källkod under Apache License 2.0.

I januari 2010 lanserade Microsoft webbplatsen netmf.com för utveckling av samhället för att samordna den pågående utvecklingen av kärnimplementeringen med öppen källkod.

Den 9 januari 2010 tillkännagav GHI Electronics FEZ Domino, den första medlemmen av produktlinjen FEZ (Freakin 'Easy!), En kombination av öppen källkodshårdvara och en egen sluten källkodsversion av .NET Micro Framework.

Den 3 augusti 2010 tillkännagav Secret Labs Netduino, den första elektroniska plattformen med öppen källkod som använder .NET Micro Framework.

I februari 2011 publicerade Novell en förhandsgranskning av Mono 2.12 C # -kompilatorn, den första kompilatorn för öppen källkod för .NET Micro Framework.

Den 23 januari 2017, efter många försök (och) att återuppliva .NET Microframework-projektet och ta det till samhällsstyrning och en period av arbete "i mörkret", meddelade en grupp inbyggda systemutvecklare offentligt. NET nanoFramework som avknoppning av .NET Micro Framework. En större omarbetning av byggsystemet, ett enklare sätt att lägga till nya mål, ett moderniserat API efter UWP , ett Visual Studio-tillägg med alla verktyg som krävs för att hantera mål, fullständig utvecklingserfarenhet från kodning till felsökning på den inbyggda koden och stöd för ARM Cortex-M och ESP32 var de viktigaste skillnaderna vid den tiden. Den 12 oktober 2018 tillkännagavs den första officiella utgåvan av klassbiblioteken och firmwarebilder.

Den 16 december 2016 tillkännagav GHI Electronics sitt eget genomförande av Micro Framework kallat TinyCLR OS, med hänvisning till brist på underhåll av NETMF av Microsoft. Den 7 juli 2017 tillkännagav GHI femte förhandsgranskningen av TinyCLR OS. Den 2 februari 2018 tillkännagav GHI 8: e förhandsvisning av TinyCLR OS. Den 5 april 2018 tillkännagav GHI den 10: e förhandsvisningen av TinyCLR OS.

Hårdvara

Flera leverantörer tillverkar marker, utvecklingssatser och mer som kör Micro Framework.

Netduino av Wilderness Labs

Netduino är en elektronisk plattform med öppen källkod som använder Micro Framework. Ursprungligen skapat av Secret Labs, men nu tillverkat och underhållet av Wilderness Labs Inc. Baserat på 168Mhz Cortex-M4 (STM32F4) med upp till 1 408 KB kodlagring och 164 KB RAM. Inbyggd USB, Ethernet, Wifi, SD-kortplats. Utvecklingsmiljön är MS Visual Studio och C #. Stiftkompatibel med Arduino-skärmar även om drivrutiner krävs för vissa skärmar.

GHI Electronics

GHI Electronics tillverkar flera moduler som stöder Micro Framework:

  • EMX-modul
  • ChipworkX-modul
  • USBizi144 Chipset och USBizi100, vars enda skillnad är bristen på USB-värdstöd i USBizi100

GHI Electronics tillverkar också .NET FEZ- serien av mycket små öppen källkod hårdvarukort med egen firmware, riktad för nybörjare. De är baserade på USBizi-chipset och alla dess funktioner. FEZ Domino-kortet erbjuder USB-värd. Även om FEZ är för nybörjare är det också en billig startpunkt för proffs som vill utforska NETMF. Några av dessa kort är fysiskt kompatibla med Arduino .

Bergsklättrare

Mountaineerboards, en del av Mountaineer Group, gör ett litet utbud av open-source -hårdvarukort som använder Micro Framework. Mountaineer har överfört Micro Framework för användning på STM32- familjen av mikrokontroller som finns på deras Mountaineer-styrelser och på andra håll.

STMicroelectronics

STMicroelectronics , skapare av mikrokontrollersfamiljen STM32 , gör billiga upptäcktskort för att visa upp styrenheterna och tillhandahåller portar i Micro Framework för att köras på dem.

Netmf-enheter

Netmfdevices är en elektronisk plattform med öppen källkod som använder FEZHacker och .NET Micro Framework.

Micromint

Micromint Bambino 200 är den första SBC -processorn med flera kärnor som är kompatibel med .NET Gadgeteer-ramverket. Modellen 200 drivs av en NXP LPC4330, den första dual-core ARM Cortex-M mikrokontrollern. Dess Cortex-M4- och Cortex-M0-kärnor kan båda ha 204 MHz. Den har 264 kB SRAM ombord och 4 MB blixt. Modellen 200E har alla samma funktioner som modellen 200 och ökat flashminnet till 8 MB, 10 Gadgeteer-uttag, en Ethernet- port, microSD- uttag och andra funktioner.

.NET Gadgeteer-enheter

Flera tillverkare gör brädor och moduler kompatibla med .NET Gadgeteer standard för snabb prototyping för ramverket.

MikroBus.Net

MikroBus.Net Quail är en STM32-driven utvecklingslösning för att bygga hårdvaruprototyper med klickbrädor och C # -hanterad kod. Det samlar Mikroelectronika klickbrädor och Micro Framework för inbäddade enheter (NETMF).

Se även

Referenser

externa länkar

Opiniones de nuestros usuarios

Martina Kjellberg

Tack. Artikeln om .NET Micro Framework hjälpte mig.

Bodil Haglund

Trevlig artikel från .NET Micro Framework.

Ahmad Hassan

Tack för det här inlägget om .NET Micro Framework, det är precis vad jag behövde.

Jonny Falk

I det här inlägget om .NET Micro Framework har jag lärt mig saker jag inte visste, så jag kan gå och lägga mig nu.

Elsa Högberg

Jag gillar sidan, och artikeln om .NET Micro Framework är den jag letade efter.