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
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro andreiev - it event 2013 (5)
1. Розробка ПЗ для вбудованих систем
із використанням
Microsoft® .NET Micro Framework
Дмитро Андреєв
2. • 2009 – закінчив НУ “Львівська політехніка”,
Інститут телекомунікацій, радіоелектроніки та
електронної техніки (кафедра електронних
приладів)
• 2006 – 2010 PHP кодер/розробник
• 2010 – .Net-розробник у компанії Malkos
Про мене
3. • Інтернет речей або інтернет-речі
• Що таке мікроконтролер?
• Що таке .NET Micro Framework?
• Історія .NET Micro Framework
• Архітектура .NET Micro Framework
• Портування .NETMF
• Devboards
• Починаєм працювати з .NET Micro Framework
• Demos
Agenda
5. CPUs:
ARM7, ARM9, Cortex, XScale, ARC, Blackfin
Memory:
Minimum 256Kb ROM, 64Kb RAM
Що таке .NET Micro Framework?
Це реалізація платформи Microsoft. NET
для застосування у вбудованих системах
з 32 - та 64-розрядними
мікроконтролерами. Не вимагає
наявності ОС.
Зараз .NET працює
на пристроях,
як я! :)
6. • 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
7. Архітектура .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
8. • Автоматичне керування пам'яттю (garbage collector)
• Керування та синхронізація потоків(Thread management and
synchronization)
• Обробка виключень (Exception handling)
• Строга безпека типів (Strict type safety)
• Безпечний та надійний керований код (Secure and robust managed code)
• Можливість зневадження (What does it mean?)
Особливості .NETMF
12. • «Hello World»
• Debug
• Works with touch screen
• Internet of Things своїми руками
Демонстрація
13. Література
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...
14. • 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/
Сайти