11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro andreiev - it event 2013...

Post on 05-Dec-2014

303 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

11 - Розробка програмного забезпечення для вбудованих систем - Дмитро Андреєв - IT Event 2013 (5) .NET Micro Framework -- реалізація платформи Microsoft .NET для створення вбудованих додатків для 32 та 64 розрядних мікроконтролерів, що не потребують наявності операційної системи. Протягом доповіді я познайомлю вас із цією технологією та дам змогу пересвідчитись у можливості легко та якісно створювати програмне забезпечення для вбудованих систем, що можуть використовувати датчики, сенсорні екрани, стек TCP/IP, Ethernet, WiFі. Дмитро Андреєв http://itevent.if.ua/lecture/rozrobka-programnogo-zabezpechennya-dlya-vbudovanikh-sistem-z-vikoristannyam-microsoft-net-m

TRANSCRIPT

Розробка ПЗ для вбудованих систем із використанням

Microsoft® .NET Micro Framework

Дмитро Андреєв

• 2009 – закінчив НУ “Львівська політехніка”, Інститут телекомунікацій, радіоелектроніки та електронної техніки (кафедра електронних приладів)

• 2006 – 2010 PHP кодер/розробник

• 2010 – .Net-розробник у компанії Malkos

Про мене

• Інтернет речей або інтернет-речі

• Що таке мікроконтролер?

• Що таке .NET Micro Framework?

• Історія .NET Micro Framework

• Архітектура .NET Micro Framework

• Портування .NETMF

• Devboards

• Починаєм працювати з .NET Micro Framework

• Demos

Agenda

Інтернет речей(Internet of Things) IOT: концепція простору, в якому все з аналогового і цифрового світів може бути поєднане – це переозначить наші відносини з об'єктами, а також властивості та суть самих об'єктів. © Роб Ван Краненбург.

• У 1926 Нікола Тесла сказав, що в майбутньому радіо буде перетворено в «великий мозок», всі речі стануть частиною єдиного цілого, а інструменти, завдяки яким це стане можливим, будуть легко поміщатися в кишені. • У 1990 році випускник MIT, один з розробників протоколу TCP/IP, Джон Ромки створив першу в Світі інтернет-річ: він підключив до мережі свій тостер.

• Сам термін «Інтернет речей» (Internet of Things) був запропонований Кевіном Ештоном в 1999 році.

• У 2008-2009 відбувся перехід від «Інтернету людей» до «Інтернету речей», тобто кількість підключених до мережі предметів перевищила кількість людей.

CPUs:

ARM7, ARM9, Cortex, XScale, ARC, Blackfin

Memory:

Minimum 256Kb ROM, 64Kb RAM

Що таке .NET Micro Framework? Це реалізація платформи Microsoft. NET для застосування у вбудованих системах з 32 - та 64-розрядними мікроконтролерами. Не вимагає наявності ОС.

Зараз .NET працює на пристроях, як я! :)

• 2001 – розпочата розробка Smart Personal Object Technology у Microsoft Research

• 2006 – презентація .NET Micro Framework 1.0 на Mobile and Embedded Developers Conference

• Лютий 2007 – .NET Micro Framework 2.0

• Лютий 2008 – .NET Micro Framework 2.5

• Жовтень 2008 – .NET Micro Framework 3.0

• Листопад 2009 – .NET Micro Framework 4.0

• Серпень 2010 – .NET Micro Framework 4.1

• Серпень 2011 – .NET Micro Framework 4.2

• Грудень 2012 – .NET Micro Framework 4.3

.NETMF History

Архітектура .NETMF

Hardware layer

User Code layer

Base Class Library layer

TinyCLR layer CLR

PAL

HAL

User applications and libraries

System Libraries .Net Hardware WPF …

Execution engine

Type system

Garbage collector

Built-in functions

Device Processor I/O Peripheral

Interaction with hardware and Peripheral

Timers RAM I/O

• Автоматичне керування пам'яттю (garbage collector)

• Керування та синхронізація потоків(Thread management and synchronization)

• Обробка виключень (Exception handling)

• Строга безпека типів (Strict type safety)

• Безпечний та надійний керований код (Secure and robust managed code)

• Можливість зневадження (What does it mean?)

Особливості .NETMF

Devboards

Встановити Visual Studio 2010/2012

Встановити .NET Micro Framework 4.x SDK

Встановити додатковий SDK від виробника «заліза»

Починаємо працювати з .NETMF

FEZ Panda II

• «Hello World»

• Debug

• Works with touch screen

• Internet of Things своїми руками

Демонстрація

Література

Expert .NET Micro Framework, Jens Kühner (ISBN: 1430223870)

Embedded Programming with the Microsoft .NET Micro Framework, Donald Thompson (ISBN: 0735623651)

.NET & Internet of Things. The fun and easy way, the FEZ way...

• http://www.tinyclr.com/

• http://www.netmf.com/

• http://blogs.msdn.com/b/netmfteam/

• “кратко о портировании” http://habrahabr.ru/post/120674/

• “Знакомство с .Net Micro Framework” http://habrahabr.ru/post/120220/

Сайти

???

top related