Upload
riona
View
43
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Micro Framework 3.0. an innovative development and execution environment for resource-constrained devices. Micro Framework 3.0. an innovative development and execution environment for resource-constrained devices. Micro Framework 3.0. přehled mobilních technologií. smaller size. - PowerPoint PPT Presentation
Citation preview
Micro Framework 3.0
an innovative development and executionenvironment for resource-constrained devices
an innovative development and executionenvironment for resource-constrained devices
Micro Framework 3.0
Micro Framework 3.0přehled mobilních technologií
.NETMicro
Framework
Sensors
Actuators
.NET Framework
.NET Compact Framework
Windows XP Embedded
Windows Embedded CE
Automotive
POS
Windows Mobile
WearableDevices
Embedded
Controllers
Automotive PDA Cell Phones
HomeAppliance
sGame
DevicesPoint of
SaleDevices
NetworkManagers
IndustrialAutomation
smaller size
bigger size
Micro Framework 3.0trocha historie
2000 Bill Mitchel zakládá Smart Personal Objects Teamv Microsoft Research
2002 Bill Gates oficiálně představuje viziSmart Personal Objects Technology
2003 Microsoft ohlašuje SPOT Watchesa technologii DirectBand
2004 SPOT Watches v komerčním prodeji,spuštěna služba MSN Direct
2006 http://www.aboutnetmf.com/první veřejná beta .NET Micro Frameworku
2007 představena první verze .NET Micro Frameworku – 2.0uvolněn SP1
2008 .NET Micro Framework 2.5.NET Micro Framework 3.0
Micro Framework 3.0architektura
ManagedNative
Libraries Threading
Reflection Sockets ...
CLRExecutio
n Engine
Type System
Garbage Collecto
rIntero
p
PAL Timers RAM I/O
User Application & Libraries
HAL Drivers OSFacilitesnebo
Hardware
Services DPWS SSL WPF XML
Micro Framework 3.0implementační rozdíly
•Just-In-Time Compilationprogram vždy interpretován
•Paměť typu Flashindividuální bity lze změnit pouze z 1 na 0omezená životnost
•Garbage Collectionnon-incremental mark-and-sweep algoritmusmetadata přímo na haldě
•Threadingsimulovaný přepínáním po 20 msvlákna mohou být upřednostňována a přerušována
•Timersudálost znovu obsloužena až po dokončení předchozího volání
•Ostatnívolání instrukcí časově
hlídánořetězce interně uloženy jako
UTF-8value types emulovány
prostředím
Micro Framework 3.0co není podporováno
•ADO.NETžádné databáze
•XML DOM, XPath ...pouze System.Xml.XmlReaderz DPWS knihoven
System.Ext.Xml.XmlWriter•ASP.NET
ani HttpWebRequest/Respone k dispozici pouze
System.Net.Sockets.Socket•Windows Forms•emitování kódu•generování kódu
System.Data
System.Web
System.Windows.FormsSystem.Runtime
System.CodeDomStringBuilder, generics (anonymní typy, lambda, LINQ), vícerozměrná pole, unsafe kód.
Micro Framework 3.0základní I/O funkčnost
•GPIOMicrosoft.SPOT.Hardware.OutputPort, InputPort, InterruptPort,
TristatePortochrana proti zákmitům, více režimů přerušení, konfigurace pull-
up, pull-down•sériový port
System.IO.Ports.SerialPortsoftwarový / hardwarový flow control, přerušení, volitelná
konfigurace•SPI
Microsoft.SPOT.Hardware.SPI8-bitová i 16-bitová verze, chip select nutný přes GPIO
•I2CMicrosoft.SPOT.Hardware.I2CDevicepouze 7-bitové adresování
Micro Framework 3.0další a nové možnosti
•EthernetSystem.Net.Sockets.Socketvčetně SSL, Wi-Fi, podpora DHCP, událostí na síti
•USB DeviceMicrosoft.SPOT.Hardware.USBClient.UsbController a UsbStreammožnost měnit konfigurace a zařízení zaběhu
•souborový systémSystem.IO.Directory, File, Path, StreamReader, StreamWriter, ...implementován FAT32 kompatibilní systém, na FLASH i paměťové
karty•grafické rozhraní
Microsoft.SPOT.Bitmap, Microsoft.SPOT.Presentation.*založeno na Windows Presentation Foundation, bez XAMLu
Micro Framework 3.0další a nové možnosti
•dotykové rozhraníMicrosoft.SPOT.Touch.Touch, Gesture, ... ,
Microsoft.SPOT.Ink.InkCanvasvčetně kalibrace, základní Down/Move/Up události, předdefinovaná
gesta•bezpečnost
Microsoft.SPOT.Touch.Cryptography.Key_RSA, Key_TinyEncryptionAlgorithm
•DPWS (WSD) knihovnaklient i server, možnost generovat kód z WSDLzjišťování zařízení, události, metadata; součást Windows Rally
Technologies
•ostatní vylepšeníaž 4-bitové fontyzjišťování verze a schopností hardwarepodpora Visual Studia 2008 a C# Express ediceinterop s nativním kódem
Micro Framework 3.0dostupný hardware
Managed Application
Emulator
Emulator Componen
t
Emulator Componen
t
Custom Emulator
ComponentsConfiguratio
n Engine
•snadno rozšiřitelný a konfigurovatelný, podporuje XML•libovolný .NET jazyk•nepodporuje SSL
Micro Framework 3.0dostupný hardware
Tahoe Development Board
5000 Kč
Tahoe-II Development Board
8000 Kč
Meridian/B
1500 Kč
Procesor i.MXS Freescale 100 MHz
Flash 2MB (až 4MB)SRAM 8MB 96MHz (až
32MB)Napájení +5V 220 mA
2× UART min 15× GPIO1× SPI 1× PWM1× I2C JTAG
2.7" TFT displej 240 × 3209 tlačítek, RS232 a TTL, USB port
+ moduly: ethernet, akcelerometr
3.5" dotykový TFT displej 320 × 2409 tlačítek, RS232 a TTL, USB portvestavěný ethernet, akcelerometrslot na SD karty a konektor pro ZigBee,tepelný sensor, 2 A/D převodníky
Micro Framework 3.0dostupný hardware
Embedded Master TFT Development System
8000 Kč
USBizi Development System
2000 Kč
Embedded Master TFT
1800 Kč
Procesor NXP Semiconductors LPC2478 72 MHz
Flash 4.5 MBSRAM 8 MB
Napájení +5V 500 mA4× UART min 7× GPIO1× SPI 5× PWM 7× A/D1× I2C 2× CAN 1× D/A
4.5" TFT displej 480 × 2727 tlačítek, ethernetRS232, USB porty (host i device)CAN konektor, SD slot, piezzo
bez dipleje, bez ethernetu,USB porty (host i device), 0.5 MB FLASH, 96 kB RAMmicro SD slot, 10 mA spotřeba
Micro Framework 3.0odkazy a zdroje
Knihovny
FusionWare.SPOT libraryhttp://www.codeplex.com/FusionWareSPOT
Michael's Networking Toolkit http://www.codeplex.com/mschwarztoolkit
Literatura
Embedded Programming with the Microsoft® .NET Micro Framework Expert .NET Micro Framework
Web
http://www.microsoft.com/netmfhttp://msdn.microsoft.com/embedded/
netmfhttp://www.microframework.cz/
Blogy
http://blogs.msdn.com/netmfteamhttp://bansky.net/blog
Diskusní skupiny
microsoft.public.dotnet.framework.microframeworkmicrosoft.public.dotnet.framework.microframework.p
orting
Ajax.NET M! http://www.codeplex.com/ajaxnetmicro
Micro Framework 3.0
do 15. 12.
odeslat nápad
do 31. 3.vytvořit prototyp
(50 semifinalistů)do 31. 5.předvedení(5 finalistů)
• ceny v hodnotě $101 000• amatérská a profesionální kategorie• Tahoe II pro semifinalisty zdarma
http://www.dreamdifferentcontest.com/