Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft TechDayshttp://www.techdays.ru Алексеев Петр Доцент кафедры «Радиоэлектронных систем управления» (И4) БГТУ «Военмех»

Similar presentations


Presentation on theme: "Microsoft TechDayshttp://www.techdays.ru Алексеев Петр Доцент кафедры «Радиоэлектронных систем управления» (И4) БГТУ «Военмех»"— Presentation transcript:

1

2 Microsoft TechDayshttp://www.techdays.ru Алексеев Петр Доцент кафедры «Радиоэлектронных систем управления» (И4) БГТУ «Военмех»

3 Microsoft TechDayshttp://www.techdays.ru Введение в.NET Micro Framework Архитектура Примеры кода Что нужно, чтобы попробовать?

4 Microsoft TechDayshttp://www.techdays.ru C# без LINQ C# без Generics.NET, работающий без операционной системы.NET, в котором вместо JIT использован интерпретатор.NET, в котором нет System.Data и System.Web.NET, для которого можно разрабатывать программы только на C#

5 Microsoft TechDayshttp://www.techdays.ru.NET Micro Framework – реализация.NET Framework для встраиваемого применения Размер исполняющей среды 250 кб Работает на микроконтроллерах ARM7 и ARM9 Не требует контроллера памяти Запускается из Flash памяти Использует среду разработки Microsoft Visual Studio 2008 Содержит модули работы с сетью, UART, I 2 C, SPI, USB Позволяет работать с цветными графическими индикаторами, сенсорными экранами Обеспечивает низкоуровневый ввод/вывод Позволяет разрабатывать устройства SideShow

6 Microsoft TechDayshttp://www.techdays.ru.NET MF предназначен для разработки ПО микроконтроллеров, максимально приближенного к железу Похожие решения Windows XP Embedded Windows CE.NET Compact Framework Robotics Studio

7 Microsoft TechDayshttp://www.techdays.ru А, собственно, зачем нужна эта ОС? Преимущества работы без ОС в.NET MF Приложения запускаются и работают непосредственно на железе за счёт Bootable Runtime System Упрощается разработка Сокращаются требования к аппаратной платформе Приложения по-прежнему имеют доступ к большой части.NET API Возможность разработки многопоточных приложений Безопасный код.NET MF предоставляет исполнительную среду, но не ОС Даже «большой».NET Framework не является ОС

8 Microsoft TechDayshttp://www.techdays.ru Пользовательские приложения и библиотеки БиблиотекиБиблиотеки.NET.NET ОбщеязыковаяисполнительнаясредаОбщеязыковаяисполнительнаясреда WPFWPF Platform Abstraction Layer Layer COMMCOMM Hardware Abstraction Layer Hardware …… Интер- претатор Система типов Сборка мусора InteropInterop ТаймерыТаймерыПамятьПамять Ввод/ Вывод ОперационнаясистемаОперационнаясистема ДрайверыДрайверы СредстваСредства Управляемый код Не управляемый код

9 Microsoft TechDayshttp://www.techdays.ru Services Services Description Discovery Protocols Services Services Description Discovery Protocols UI Controls HTML Web UI Controls HTML Web Runtime Interop Remoting SerializationRuntime Interop Remoting Serialization DesignDesign ConfigurationConfiguration CacheCache Session state SecuritySecurity ImagingImaging Drawing 2D TextText PrintingPrinting DesignDesign ADO.NETADO.NET SQL ServerCE SQL Client Xslt/XPathXslt/XPath XML Document Reader/writersReader/writers SerializationSerialization Service process ConfigurationConfiguration ThreadingThreading DiagnosticsDiagnostics NetNet IOIO ResourcesResources ReflectionReflection SecuritySecurity CollectionsCollections GlobalizationGlobalization TextText Component model System.Drawing System.Windows.Forms System.Web System.Data System.XML System

10 Microsoft TechDayshttp://www.techdays.ru Services Services Description Discovery Protocols Services Services Description Discovery Protocols UI Controls HTML Web Runtime Interop Remoting Serialization DesignDesign Configuration Cache Session state SecuritySecurity Imaging Drawing 2D TextText Printing Design ADO.NETADO.NET SQL ServerCE SQL Client Xslt/XPath XML Document Reader/writersReader/writers Serialization Service process Configuration ThreadingThreading DiagnosticsDiagnostics NetNet IOIO ResourcesResources ReflectionReflection SecuritySecurity CollectionsCollections GlobalizationGlobalization TextText Component model System.Drawing System.Windows.Forms System.Web System.Data System.XML System

11 Microsoft TechDayshttp://www.techdays.ru Services Description Discovery Protocols UI Controls HTML Web Design Configuration Cache Session state Security Imaging Drawing 2D TextText Printing Design ADO.NET SQL ServerCE SQL Client Xslt/XPath XML Document Reader/writers SerializationSerialization Service process Configuration ThreadingThreading DiagnosticsDiagnostics NetNet IOIO ResourcesResources ReflectionReflection SecuritySecurity CollectionsCollections GlobalizationGlobalization Text Component model System.Drawing System.Windows.Forms System.Web System.Data System.XML System InteropInterop Runtime SerializationSerialization RemotingRemoting

12 Microsoft TechDayshttp://www.techdays.ru Сериализация Примерно на 60% компактней.NET Framework Не совместима с.NET Framework Криптография Шифрование XTEA (симметричное) Шифрование RSA (асимметричное) Не поддерживается подписание закрытым ключом Сеть Devices Profile for Web Services (DPWS) Доступ к железу Классы работы с GPIO, PWM, I 2 C, SPI и USART

13 Microsoft TechDayshttp://www.techdays.ru

14 Необходимые инструменты Microsoft Visual Studio 2008 SP1 Express Edition.NET Micro Framework SDK Дополнительные инструменты SDK производителя отладочной платы Отладочная плата Для профессиональной разработки Porting Kit

15 Microsoft TechDayshttp://www.techdays.ru Crossbow Imote2 Builder Emtrion HiCO.ARM9 Starter KitGHI CANxtra Box Device Solutions Tahoe Development Kit GHI Embedded Master Development System Digi.NET MF Jump Start KitSJJ EDK for.NET MF Phytec PhyCORE- ARM7/LPC2294 Atmel AT91SAM9261 -EK GHI Embedded Master Module Device Solutions Meridian CPU Freescale i.MXS Dev. Kit

16 Microsoft TechDayshttp://www.techdays.ru Ссылки http://www.microsoft.com/netmf http://www.microframework.eu http://www.ghielectronics.com http://www.devicesolutions.net http://www.aug-electronics.com http://www.netmf.ru Книги Embedded Programming with the Microsoft.NET Micro Framework Apress Expert.NET Micro Framework Expert Apr 2008

17 Microsoft TechDayshttp://www.techdays.ru © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18


Download ppt "Microsoft TechDayshttp://www.techdays.ru Алексеев Петр Доцент кафедры «Радиоэлектронных систем управления» (И4) БГТУ «Военмех»"

Similar presentations


Ads by Google