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

Презентация:



Advertisements
Похожие презентации
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Advertisements

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
Windows ® Azure Platform. Управление пользователями и ролями Управление правилами брандмауэра Содержание.
Windows ® Azure Platform. Создание сервера SQL Azure Создание базы данных Создание правил брандмауэра Управление базой данных Содержание.
Windows ® Azure Platform. Обзор возможностей ДEМО: Получение информации и управление приложением в «облаке» Содержание.
Как продвигается тестирование? Как происходит сборка? Мы устраняем дефекты? На сколько качественно мы чиним дефекты? Мы готовы к выпуску?
24%24% 71%71% Silverlight ?????? infoinfo Браузер somedomain.com.
Microsoft TechDays Владимир Безмалый MVP Consumer Security Microsoft Security Trusted Adviser.
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
Microsoft TechDays Абраменко Денис Инженер IBS Datafort.
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Новый цикл разработки Интерфейс для создания Silverlight приложений.
Microsoft TechDays Иван Андреев.
Microsoft TechDays Игнатов Максим Разработчик e-Legion
Microsoft TechDays Иван Андреев.
Microsoft TechDays Сергей Поляков Developer Evangelist Microsoft.
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Microsoft TechDays Заграничнов Александр Microsoft.
Транксрипт:

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

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

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

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

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

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

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

Microsoft TechDayshttp:// 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

Microsoft TechDayshttp:// 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

Microsoft TechDayshttp:// 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

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

Microsoft TechDayshttp://

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

Microsoft TechDayshttp:// 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

Microsoft TechDayshttp:// Ссылки Книги Embedded Programming with the Microsoft.NET Micro Framework Apress Expert.NET Micro Framework Expert Apr 2008

Microsoft TechDayshttp:// © 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.