Upload
igor-bronovskyy
View
303
Download
3
Embed Size (px)
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
Citation preview
Розробка ПЗ для вбудованих систем із використанням
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/
Сайти
???