11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro andreiev - it event 2013 (5)

293 views

Published on

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

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
293
On SlideShare
0
From Embeds
0
Number of Embeds
207
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro andreiev - it event 2013 (5)

  1. 1. Розробка ПЗ для вбудованих системіз використаннямMicrosoft® .NET Micro FrameworkДмитро Андреєв
  2. 2. • 2009 – закінчив НУ “Львівська політехніка”,Інститут телекомунікацій, радіоелектроніки таелектронної техніки (кафедра електроннихприладів)• 2006 – 2010 PHP кодер/розробник• 2010 – .Net-розробник у компанії MalkosПро мене
  3. 3. • Інтернет речей або інтернет-речі• Що таке мікроконтролер?• Що таке .NET Micro Framework?• Історія .NET Micro Framework• Архітектура .NET Micro Framework• Портування .NETMF• Devboards• Починаєм працювати з .NET Micro Framework• DemosAgenda
  4. 4. Інтернет речей(Internet of Things)IOT: концепція простору, в якому все заналогового і цифрового світів може бутипоєднане – це переозначить нашівідносини з обєктами, а такожвластивості та суть самих обєктів. © РобВан Краненбург.• У 1926 Нікола Тесла сказав, що вмайбутньому радіо буде перетворено в«великий мозок», всі речі стануть частиноюєдиного цілого, а інструменти, завдяки якимце стане можливим, будуть легко поміщатисяв кишені.• У 1990 році випускник MIT, один зрозробників протоколу TCP/IP, Джон Ромкистворив першу в Світі інтернет-річ: вінпідключив до мережі свій тостер.• Сам термін «Інтернет речей» (Internet ofThings) був запропонований КевіномЕштоном в 1999 році.• У 2008-2009 відбувся перехід від «Інтернетулюдей» до «Інтернету речей», тобто кількістьпідключених до мережі предметівперевищила кількість людей.
  5. 5. CPUs:ARM7, ARM9, Cortex, XScale, ARC, BlackfinMemory:Minimum 256Kb ROM, 64Kb RAMЩо таке .NET Micro Framework?Це реалізація платформи Microsoft. NETдля застосування у вбудованих системахз 32 - та 64-розряднимимікроконтролерами. Не вимагаєнаявності ОС.Зараз .NET працюєна пристроях,як я! :)
  6. 6. • 2001 – розпочата розробка Smart Personal Object Technology у MicrosoftResearch• 2006 – презентація .NET Micro Framework 1.0 на Mobile and EmbeddedDevelopers 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. 7. Архітектура .NETMFHardware layerUser Code layerBase ClassLibrary layerTinyCLR layerCLRPALHALUser applications and librariesSystem Libraries .Net Hardware WPF …ExecutionengineTypesystemGarbagecollectorBuilt-infunctionsDevice Processor I/O PeripheralInteraction with hardware and PeripheralTimers RAM I/O
  8. 8. • Автоматичне керування памяттю (garbage collector)• Керування та синхронізація потоків(Thread management andsynchronization)• Обробка виключень (Exception handling)• Строга безпека типів (Strict type safety)• Безпечний та надійний керований код (Secure and robust managed code)• Можливість зневадження  (What does it mean?)Особливості .NETMF
  9. 9. Devboards
  10. 10. Встановити Visual Studio 2010/2012Встановити .NET Micro Framework 4.x SDKВстановити додатковий SDK від виробника «заліза»Починаємо працювати з .NETMF
  11. 11. FEZ Panda II
  12. 12. • «Hello World»• Debug• Works with touch screen• Internet of Things своїми рукамиДемонстрація
  13. 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 FEZway...
  14. 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/Сайти
  15. 15. ???

×