Micro Framework 3.0 an innovative development and execution environment for resource-constrained devices.

Slides:



Advertisements
Podobné prezentace
SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Advertisements

Vyvíjejte webové aplikace nově a lépe
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Lucie Gavlasová 4. B 2012/2013. Obsah Současný stav zpracovávané oblasti Použité technologie, nástroje Metody práce Vlastní řešení Uživatelská příručka.
D03 - ORiNOCO RG-based Wireless LANs - Technology
mindstorms.lego.com Projekt „Aplikovaná robotika“ financovaný z grantového programu.
Jan Kučera .NET Micro Framework Core Team.
Autor : Ladislav Ullrich.  Automatizované testování Problematika Přínosy  Funkční testování Problematika Princip  Požadavky na ATN  Přehled komerčních.
Workflow Foundation Základy a architektura
ISV Community Days. Čtvrtletně Technologická část zaměřená na jednu technologii.NET Connected Apps, Windows Server 2003 Enhanced, SQL VS 2005,
Modelování procesů pomocí workflow
Pavel Bánský, Jan Kučera
Historie OS 2. část Od firmy Microsoft. Název a adresa školy: Střední odborné učiliště stavební, Opava, příspěvková organizace, Boženy Němcové 22/2309,
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
Průmyslová komunikace
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Požadované vybavení pro připojení a komunikaci s IS OTE (CDS)
Vaše jistota na trhu IT Důvěryhodná výpočetní základna Ladislav Šolc Microsoft, s.r.o. Solution.
Architektura systému Windows
AWLOG AWLOG/GPRS Ing. Jiří Lón květen AWLOG, AWLOG/GPRS - charakteristika  sběr dat ze sítí DB-Net ®, DBNet ® /IP  archivace dat (data logger)
Petr Šetka, MVP Exchange, MCSE:Messaging, MCT Windows Small Business Server 2003 R2.
WBI Systems a.s. Barákova Říčany T: F: E: W: SQL Server 2008 R2 Základy licencování.
Bezpečnost na platformě Microsoft & Petr Hartmann Solution Specialist Microsoft.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Small is beautiful Micro Framework & Windows® SideShow™ Jan Kučera.
M O R A V S K O S L E Z S K Ý K R A J 1 Zavedení hash algoritmů SHA - 2 V návaznosti na oznámení Ministerstva vnitra o změně v kryptografických algoritmech,
1 Přehled novinek v serveru Exchange 2007 Marian Henč Technology Specialist – AD & Messaging
Implementace USB rozhraní AVR mikrořadičem Diplomová práce Implementace USB rozhraní AVR mikrořadičem Vypracoval: Jan Smrž Vedoucí práce: Ing. Pavel Kubalík.
Vývoj aplikací pro SharePoint
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
J2ME Martin Orlich Titulní stránka. JAVA Programovací jazyk Java je poskytován firmou Sun Microsystems ve třech vydáních: Java 2 Standard Edition Java.
© 2009 IBM Corporation Lotus SW Přehled produktů Petr Kunc,
Zdroj Parametry – napájení všech komponent PC
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Universal Serial Bus - USB
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Web 2.0 Štěpán Bechynský Microsoft. Web 2.0 aplikace.
P AVEL B ÁNSKÝ P REMIER F IELD E NGINEER M ICROSOFT.
Marian Henč, Jan Dryml Systems Engineers Microsoft Windows Server 2003 R2 – co je nového?
PROJEKT : SCADA systémy na mobilních zařízeních AUTOŘI : Ing. Ondřej Krejcar Ing. Stanislav Slíva.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
Operační systém Windows Mobile
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Advanced.NET Programming I + II 1 st Lecture Pavel Ježek.
2008 Fakulta elektrotechniky a informatiky VŠB – TECHNICKÁ UNIVERZITA OSTRAVA.
Internet Explorer 8 Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-3-12.
Windows XP a live distribuce Knoppix, Danix apod
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Procesory pro kapesní počítače Sem. práce 31SCS Tomáš Hanikýř
Univerzita třetího věku kurz ECDL
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Naprogramovat operační systém je mnohonásobně složitější, než naprogramovat „obyčejný program“. Základní programové vybavení počítače Fce: ovládání počítače,
Windows 7. stejné HW požadavky jako Vista dokonce možná i o malinko nižší snaha prosadit i do netbooků, nettopů a podobných zařízení s nižším výkonem.
Web server SEA a monitorování dat pomocí tabletu nebo „chytrého“ telefonu Jan Voříšek.
ROZDÍL MEZI DOSPĚLÝM MUŽEM A DÍTĚTEM JE JEN V CENĚ HRAČEK Motto.
Bc. David Gešvindr MCT | MSP | MCTS | MCITP | MCPD.
.NET framework platforma Jiří Pokorný
PC základní jednotka.
Programování mikropočítačů Platforma Arduino
Vývojový kit Freescale M68EVB908GB60
Advanced .NET Programming II 1st Lecture
Operační systémy - úvod
Souborové systémy 2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Windows Server 2003 Service Pack 1 z pohledu bezpečnosti
Desktopové aplikace na .NET Core
Transkript prezentace:

Micro Framework 3.0 an innovative development and execution environment for resource-constrained devices

an innovative development and execution environment for resource-constrained devices Micro Framework 3.0

přehled mobilních technologií.NET Micro Framework.NET Micro Framework Sensors Actuators.NET Framework.NET Compact Framework Windows XP Embedded Windows Embedded CE Automotive POS Windows Mobile Wearable Devices Embedded Controllers AutomotivePDACell Phones Home Appliances Game Devices Point of Sale Devices Network Managers Industrial Automation smaller size bigger size

Micro Framework 3.0 trocha historie 2000 Bill Mitchel zakládá Smart Personal Objects Team v Microsoft Research 2002 Bill Gates oficiálně představuje vizi Smart Personal Objects Technology 2003 Microsoft ohlašuje SPOT Watches a technologii DirectBand 2004 SPOT Watches v komerčním prodeji, spuštěna služba MSN Direct první veřejná beta.NET Micro Frameworku 2007 představena první verze.NET Micro Frameworku – 2.0 uvolněn SP NET Micro Framework 2.5.NET Micro Framework 3.0

Micro Framework 3.0 architektura Managed Native Libraries ThreadingReflectionSockets... CLR Execution Engine Type System Garbage Collector Interop PAL TimersRAMI/O User Application & Libraries HAL Drivers OS Facilites nebo Hardware Services DPWSSSLWPFXML

Micro Framework 3.0 implementační rozdíly Just-In-Time Compilation program vždy interpretován Paměť typu Flash individuální bity lze změnit pouze z 1 na 0 omezená životnost Garbage Collection non-incremental mark-and-sweep algoritmus metadata přímo na haldě Threading simulovaný přepínáním po 20 ms vlákna mohou být upřednostňována a přerušována Timers udá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-8 value types emulovány prostředím

Micro Framework 3.0 co není podporováno ADO.NET žádné databáze XML DOM, XPath... pouze System.Xml.XmlReader z 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.Forms System.Runtime System.CodeDom StringBuilder, generics (anonymní typy, lambda, LINQ), vícerozměrná pole, unsafe kód.

Micro Framework 3.0 základní I/O funkčnost GPIO Microsoft.SPOT.Hardware.OutputPort, InputPort, InterruptPort, TristatePort ochrana proti zákmitům, více režimů přerušení, konfigurace pull-up, pull-down sériový port System.IO.Ports.SerialPort softwarový / hardwarový flow control, přerušení, volitelná konfigurace SPI Microsoft.SPOT.Hardware.SPI 8-bitová i 16-bitová verze, chip select nutný přes GPIO I 2 C Microsoft.SPOT.Hardware.I2CDevice pouze 7-bitové adresování

Micro Framework 3.0 další a nové možnosti Ethernet System.Net.Sockets.Socket včetně SSL, Wi-Fi, podpora DHCP, událostí na síti USB Device Microsoft.SPOT.Hardware.USBClient.UsbController a UsbStream možnost měnit konfigurace a zařízení zaběhu souborový systém System.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.0 další a nové možnosti dotykové rozhraní Microsoft.SPOT.Touch.Touch, Gesture,..., Microsoft.SPOT.Ink.InkCanvas včetně kalibrace, základní Down/Move/Up události, předdefinovaná gesta bezpečnost Microsoft.SPOT.Touch.Cryptography.Key_RSA, Key_TinyEncryptionAlgorithm DPWS (WSD) knihovna klient i server, možnost generovat kód z WSDL zjišťování zařízení, události, metadata; součást Windows Rally Technologies ostatní vylepšení až 4-bitové fonty zjišťování verze a schopností hardware podpora Visual Studia 2008 a C# Express edice interop s nativním kódem

Micro Framework 3.0 dostupný hardware Managed Application Emulator Emulator Component Custom Emulator Components Configuration Engine snadno rozšiřitelný a konfigurovatelný, podporuje XML libovolný.NET jazyk nepodporuje SSL

Micro Framework 3.0 dostupný hardware Tahoe Development Board 5000 Kč Tahoe-II Development Board 8000 Kč Meridian/B 1500 Kč Procesori.MXS Freescale 100 MHz Flash2MB (až 4MB) SRAM8MB 96MHz (až 32MB) Napájení+5V 220 mA 2× UART min 15× GPIO 1× SPI 1× PWM 1× I 2 C JTAG 2.7" TFT displej 240 × tlačítek, RS232 a TTL, USB port + moduly: ethernet, akcelerometr 3.5" dotykový TFT displej 320 × tlačítek, RS232 a TTL, USB port vestavěný ethernet, akcelerometr slot na SD karty a konektor pro ZigBee, tepelný sensor, 2 A/D převodníky

Micro Framework 3.0 dostupný hardware Embedded Master TFT Development System 8000 Kč USBizi Development System 2000 Kč Embedded Master TFT 1800 Kč ProcesorNXP Semiconductors LPC MHz Flash4.5 MB SRAM8 MB Napájení+5V 500 mA 4× UART min 7× GPIO 1× SPI 5× PWM 7× A/D 1× I 2 C 2× CAN 1× D/A 4.5" TFT displej 480 × tlačítek, ethernet RS232, 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 RAM micro SD slot, 10 mA spotřeba

Micro Framework 3.0 odkazy a zdroje Knihovny FusionWare.SPOT library Michael's Networking Toolkit Literatura Embedded Programming with the Microsoft®.NET Micro Framework Expert.NET Micro Framework Web Blogy Diskusní skupiny microsoft.public.dotnet.framework.microframework microsoft.public.dotnet.framework.microframework.porting Ajax.NET M!

Micro Framework 3.0 do odeslat nápad do vytvořit prototyp (50 semifinalistů) do předvedení (5 finalistů) ceny v hodnotě $ amatérská a profesionální kategorie Tahoe II pro semifinalisty zdarma