.NET Micro Framework



Internettet er en uudtømmelig kilde til viden, også når det drejer sig om .NET Micro Framework. Århundreder og århundreder af menneskelig viden om .NET Micro Framework er blevet hældt og bliver stadig hældt ind i nettet, og det er netop derfor, at det er så vanskeligt at få adgang til det, da vi kan finde steder, hvor det kan være vanskeligt eller endog upraktisk at navigere. Vores forslag går ud på, at De ikke skal lide skibbrud i et hav af data om .NET Micro Framework, og at De hurtigt og effektivt skal kunne nå frem til alle visdommens havne.

Med dette mål for øje har vi gjort noget, der går ud over det indlysende, og vi har indsamlet de mest opdaterede og bedst forklarede oplysninger om .NET Micro Framework. Vi har også indrettet den på en måde, der gør den let at læse, med et minimalistisk og behageligt design, der sikrer den bedste brugeroplevelse og den korteste indlæsningstid. Vi gør det nemt for dig, så det eneste, du skal bekymre dig om, er at lære alt om .NET Micro Framework! Så hvis du mener, at vi har nået vores mål, og du allerede ved, hvad du ville vide om .NET Micro Framework, vil vi meget gerne have dig tilbage på dette rolige hav af sapientiada.com, når din videnshunger er vakt igen.

Den .NET Micro Framework fra Microsoft er et derivat af .NET Framework for programmering indlejrede systemer med få ressourcer såsom drikkevarer maskiner eller om bord systemer i biler.

oversigt

For eksempel betjenes MSN Watch med .NET Micro Framework. Sideshow-gadgets , der understøttes af Windows Vista, er et andet anvendelsesområde . I april 2007 præsenterede Digi International den første Ethernet-netværksløsning med sit Digi Connect ME-kommunikationsmodul.

Udviklingskonceptet er baseret på .NET Framework. Dog bruges kun C # som programmeringssprog .

Tekniske detaljer

Udviklingen med Micro Framework er grundlæggende forskellig fra udviklingen til Windows CE med .NET Compact Framework . Selve mikro-rammen fungerer som operativsystemet direkte på hardwaren. Et tilsvarende hardware- abstraktionslag er integreret i mikro-rammen.

Micro framework er ikke et system i realtid . Koden kompileres ikke ved kørsel ved hjælp af just-in-time kompilatoren, som det er almindeligt med de andre .NET Frameworks , men fortolkes . Det tilknyttede tab af hastighed kan dog kompenseres ved at implementere de præstationskritiske kodesegmenter som native kode og kalde dem op via interop .

Hardware-abstraktionslag

Den hardware abstraktionslag (HAL) kan kommunikere med det fælles sprog runtime (CLR) ved hjælp af delegerede og begivenheder . Det er således muligt at sætte enheden i dvale, men stadig være i stand til at reagere på visse begivenheder.

Chauffør i HAL

Følgende drivere er allerede integreret i HAL:

  • Buffer RS-232 seriel I / O
  • Serial Peripheral Interface (SPI) med 13,8 MHz
  • Monokrom LCD (120 × 96)
  • Batteriovervågning (temperatur, spænding og opladningstilstand)
  • Bluetooth
  • 802.15.4 lavfrekvent trådløst personligt netværk ( WPAN )
  • Flash (parallel) og EEPROM (seriel) hukommelse
  • Kalibreret tid
  • Boolske udgange (baggrundsbelysning, vibrationer osv.)
  • Boolske indgange (knapper osv.)
  • PWM- udgange ( piezo-højttaler , lysdæmper, vibration)

Med Micro Framework er det stadig muligt at skrive drivere i administreret kode .

Multithreading

Micro Framework giver multithreading, selvom den underliggende hardware ikke understøtter den. Når du ser det nøje, er udførelsesmotoren ikke en multitrådet motor. Snarere kan det ses som en simulator af en. Kontekstændringen finder sted i 20 ms intervaller, tråde kan prioriteres og understøtter afbrydelser.

Dagrenovation

Den affaldsindsamling har også set nogle ændringer. På grund af den hovedsagelig meget lille hovedhukommelse på målsystemerne er der ingen hierarkisk affaldssamler. I stedet bruges en mark-and-sweep- algoritme. Dette optimeres også ved at gemme metadata på bunken.

For yderligere at forbedre brugen af hovedhukommelsen er affaldssamleren udvidet, så den kan bytte data til ikke-flygtig hukommelse, når den tilknyttede applikation er inaktiv.

Klassebibliotek

Micro Framework indeholder en delmængde af klasserne i .NET Framework . Ved valg af navneområdet blev der taget forsigtighed med kun at integrere de dele i mikrorammen, der er nødvendige for driften af små, autonome enheder.

Ud over navnepladserne for .NET Framework blev navnepladsen SPOT tilføjet, som kun bruges i Micro Framework. SPOT står for Smart Personal Objects Technology og er Microsofts terminologi for elektroniske enheder såsom ure, alarmure, nøgleringe osv., Der gør information tilgængelig for deres ejere.

De helt eller delvist nedarvede navneområder til .NET Base Class Libraries:

  • system
  • System.Collections
  • System.Diagnostics
  • System Globalisering
  • System.IO
  • System.Net
  • System.Net.Sockets
  • System Refleksion
  • System.Ressourcer
  • System.Runtime.CompilerServices
  • System.Runtime.InteropServices
  • System.Runtime.Remoting
  • System.Runtime.Text

De nyligt tilføjede navneområder til intelligente personlige objekter:

  • Microsoft.SPOT
  • Microsoft.SPOT.Kryptografi
  • Microsoft.SPOT.Hardware
  • Microsoft.SPOT.Input
  • Microsoft.SPOT.Net.NetworkInformation
  • Microsoft.SPOT. Præsentation
  • Microsoft.SPOT.Præsentation.Kontrol
  • Microsoft.SPOT.Presentation.Media
  • Microsoft.SPOT. Præsentation. Figurer

Ændringer i version 2.5

.NET Micro Framework 2.5 blev målt ved hjælp af en TCP / IP - stack udvides. Baseret på dette blev en DPWS- stak integreret i mikrorammen. Denne DPWS-stak blev specielt udviklet til mikrorammen i administreret kode og kaldes MFDPWS. Det repræsenterer et undersæt af DPWS-standarden. DPWS-stakken gør det nu muligt at bruge Web Services for Devices (WSD). Netværksdeltagerne kommunikerer via SOAP og kan bruge den anden deltagers tjenester.

Tekniske krav

Micro Framework understøtter i øjeblikket ARM7 og ARM9 processorer samt Analog Devices Blackfin . Målsystemet skal have mindst ~ 128 kB RAM og 512 kB Flash / ROM for udvikling. Under drift har mikro-rammen en størrelse på mindst 390 kB. Størrelsen afhænger af antallet af anvendte funktioner.

Enheden kræver en seriel, USB- eller netværksgrænseflade til installation og fejlretning.

Udviklingsmiljø

Microsofts Visual Studio 2008 eller nyere i forbindelse med .NET Micro Framework SDK bruges som et integreret udviklingsmiljø . Du har også brug for Board Support Package til den respektive enhed.

Se også

litteratur

  • Jens Kuhner: Expert .NET Micro Framework . 2. udgave 2009, Apress Verlag

Weblinks

Individuelle beviser

  1. .NET Micro Framework 4.4 er nu tilgængelig! ( Memento fra 11. december 2015 i internetarkivet )
  2. ^ Microsoft News Center: Microsoft lancerer Smart Personal Object Technology Initiative

Opiniones de nuestros usuarios

Jimmy Antonsen

Tak. Artiklen om .NET Micro Framework var meget nyttig for mig., Tak

Lea Berthelsen

God artikel om .NET Micro Framework

Kamilla Espersen

Tak for dette indlæg om .NET Micro Framework

Magnus Hermansen

I dette indlæg om .NET Micro Framework har jeg lært ting, jeg ikke vidste, så nu kan jeg gå i seng

Jytte Michaelsen

Jeg kan godt lide webstedet, og artiklen om .NET Micro Framework er det, jeg ledte efter