SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Розробка ПЗ для вбудованих систем
із використанням
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/
Сайти
???

Contenu connexe

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

Alexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using PythonAlexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using Python
PyCon Odessa
 
Internet
InternetInternet
Internet
judin
 
Uroki Inf 11 7нове
Uroki Inf 11 7новеUroki Inf 11 7нове
Uroki Inf 11 7нове
Oksana
 
презентація вчителя2
презентація вчителя2презентація вчителя2
презентація вчителя2
yulialia
 

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

проект для учнів
проект для учнівпроект для учнів
проект для учнів
 
проект для учнів
проект для учнівпроект для учнів
проект для учнів
 
Лекція
ЛекціяЛекція
Лекція
 
проект для учнів
проект для учнівпроект для учнів
проект для учнів
 
проект для учнів
проект для учнівпроект для учнів
проект для учнів
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 
Alexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using PythonAlexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using Python
 
Intro "Промислові мережі та інтеграційні технології"
Intro "Промислові мережі та інтеграційні технології" Intro "Промислові мережі та інтеграційні технології"
Intro "Промислові мережі та інтеграційні технології"
 
Проектування Інтернет речей (IoT)
Проектування Інтернет речей (IoT)Проектування Інтернет речей (IoT)
Проектування Інтернет речей (IoT)
 
ктп 5-9-а
ктп 5-9-актп 5-9-а
ктп 5-9-а
 
Internet
InternetInternet
Internet
 
9інф інтернет
9інф інтернет9інф інтернет
9інф інтернет
 
інформатика 2017 2018
інформатика 2017 2018інформатика 2017 2018
інформатика 2017 2018
 
Uroki Inf 11 7нове
Uroki Inf 11 7новеUroki Inf 11 7нове
Uroki Inf 11 7нове
 
2
22
2
 
The first .NET meetup by DOU: .NET and people
The first .NET meetup by DOU: .NET and peopleThe first .NET meetup by DOU: .NET and people
The first .NET meetup by DOU: .NET and people
 
Uchbovyi tsentr2010
Uchbovyi tsentr2010Uchbovyi tsentr2010
Uchbovyi tsentr2010
 
Л2-Архітектура та ресурси.pdf
Л2-Архітектура та ресурси.pdfЛ2-Архітектура та ресурси.pdf
Л2-Архітектура та ресурси.pdf
 
презентація вчителя2
презентація вчителя2презентація вчителя2
презентація вчителя2
 
презентація вчителя
презентація вчителяпрезентація вчителя
презентація вчителя
 

Dernier

Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
JurgenstiX
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ssuser59e649
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
JurgenstiX
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
OlgaDidenko6
 

Dernier (19)

Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
матеріал для 10 класу урок історія України
матеріал для 10 класу урок історія Україниматеріал для 10 класу урок історія України
матеріал для 10 класу урок історія України
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 

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
  • 4. Інтернет речей(Internet of Things) IOT: концепція простору, в якому все з аналогового і цифрового світів може бути поєднане – це переозначить наші відносини з об'єктами, а також властивості та суть самих об'єктів. © Роб Ван Краненбург. • У 1926 Нікола Тесла сказав, що в майбутньому радіо буде перетворено в «великий мозок», всі речі стануть частиною єдиного цілого, а інструменти, завдяки яким це стане можливим, будуть легко поміщатися в кишені. • У 1990 році випускник MIT, один з розробників протоколу TCP/IP, Джон Ромки створив першу в Світі інтернет-річ: він підключив до мережі свій тостер. • Сам термін «Інтернет речей» (Internet of Things) був запропонований Кевіном Ештоном в 1999 році. • У 2008-2009 відбувся перехід від «Інтернету людей» до «Інтернету речей», тобто кількість підключених до мережі предметів перевищила кількість людей.
  • 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
  • 10. Встановити Visual Studio 2010/2012 Встановити .NET Micro Framework 4.x SDK Встановити додатковий SDK від виробника «заліза» Починаємо працювати з .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/ Сайти
  • 15. ???