11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro andreiev - it event 2013 (5)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 293 views

11 - Розробка програмного забезпечення для вбудованих систем - Дмитро Андреєв - IT Event 2013 (5) ...

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

Statistics

Views

Total Views
293
Views on SlideShare
128
Embed Views
165

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 165

http://itevent.if.ua 153
http://www.itevent.if.ua 6
http://it6.local 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 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• DemosAgenda
  • 4. Інтернет речей(Internet of Things)IOT: концепція простору, в якому все заналогового і цифрового світів може бутипоєднане – це переозначить нашівідносини з обєктами, а такожвластивості та суть самих обєктів. © РобВан Краненбург.• У 1926 Нікола Тесла сказав, що вмайбутньому радіо буде перетворено в«великий мозок», всі речі стануть частиноюєдиного цілого, а інструменти, завдяки якимце стане можливим, будуть легко поміщатисяв кишені.• У 1990 році випускник MIT, один зрозробників протоколу TCP/IP, Джон Ромкистворив першу в Світі інтернет-річ: вінпідключив до мережі свій тостер.• Сам термін «Інтернет речей» (Internet ofThings) був запропонований КевіномЕштоном в 1999 році.• У 2008-2009 відбувся перехід від «Інтернетулюдей» до «Інтернету речей», тобто кількістьпідключених до мережі предметівперевищила кількість людей.
  • 5. CPUs:ARM7, ARM9, Cortex, XScale, ARC, BlackfinMemory:Minimum 256Kb ROM, 64Kb RAMЩо таке .NET Micro Framework?Це реалізація платформи Microsoft. NETдля застосування у вбудованих системахз 32 - та 64-розряднимимікроконтролерами. Не вимагаєнаявності ОС.Зараз .NET працюєна пристроях,як я! :)
  • 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. Архітектура .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. • Автоматичне керування памяттю (garbage collector)• Керування та синхронізація потоків(Thread management andsynchronization)• Обробка виключень (Exception handling)• Строга безпека типів (Strict type safety)• Безпечний та надійний керований код (Secure and robust managed code)• Можливість зневадження  (What does it mean?)Особливості .NETMF
  • 9. Devboards
  • 10. Встановити Visual Studio 2010/2012Встановити .NET Micro Framework 4.x SDKВстановити додатковий SDK від виробника «заліза»Починаємо працювати з .NETMF
  • 11. FEZ Panda II
  • 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 FEZway...
  • 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. ???