2017-03-26 06 Алексей Губарев. Разработка встраиваемого...

21
Разработка встраиваемого программного обеспечения. Это интересно! Губарев Алексей Руководитель отдела разработки приборов НПО МИР [email protected]

Upload: happydev-lite

Post on 09-Apr-2017

125 views

Category:

Education


3 download

TRANSCRIPT

Page 1: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Разработка встраиваемого программного обеспечения.

Это интересно!

Губарев АлексейРуководитель отдела разработки приборовНПО МИР[email protected]

Page 2: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Видыпрограммныхпродуктов

Webприложения Операционныесистемы

Игры

Настольныеклиентскиеприложения

Мобильныеприложения

Page 3: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Гдеработаетвстраиваемоепрограммноеобеспечение

Бытовыеприборы Промышленноеоборудование

ИгрушкиТранспортхобби

Page 4: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Факты

99%всехпроцессоров– встраиваемыесистемы

Суммарнаявычислительнаямощностьвстраиваемыхсистем>> всехкомпьютеровITиндустрии

Page 5: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

ОсобенностивстраиваемыхсистемРаботавреальноммасштабевремени

воздействие результат

Детерминированноевремяреакции

СистемаработаетсреальнымифизическимиобъектамиРеакциядолжнавсегдабытьбыстреепротеканияпроцессаПоведениедолжнобытьвсегдапредсказуемо

Page 6: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Жесткийреалтайм

Системабезопасностиавтомобиля.Превышениевременисрабатываниянедопустимо

Мягкийреалтайм

Телевизориногдамедленнопереключаетканал.Превышениевременисрабатываниянеприятно,нонекритично

Page 7: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Уровеньтехнологий

Ограниченныересурсы

Поставиммощныйпроцессоривсегдавсеуспеем!

Ограничения• Ценазаданарынком.Аппаратнаяплатформадолжнабыть

ДОСТАТОЧНАДЛЯРЕШЕНИЯЗАДАЧИснебольшимзапасом,НОНЕБОЛЕЕ

• Нишевая аппаратнаяплатформазаточенаподзадачу

Цена Функционал

компромисс

Page 8: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Высокиетребованияпонадежностиибезопасности

Web-страницакривоотображается

Подвислаэлектроннаяпедальгаза

Ценаошибки

Page 9: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Методыалгоритмы

Процессразработкивстраиваемойсистемы

Разработкасхем

HARD(железо) иSOFT(код)разрабатываютсяодновременно

Разработкапрограмм

процессорпитаниедатчикиисполнительныемеханизмы

• ПОтеснозавязанонааппаратнуючасть• РазработкаПОначинаетсякогдаещенет

прототипаизделия• Труднооценитьприродуошибок– аппаратная

илипрограммная

Page 10: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Чтонужнознатьпрограммистувстраиваемыхсистем

Архитектурамикроконтроллера

ЗаконОмаСредыразработки

Языкипрограммирования

Интерфейсы

Page 11: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Почемубытьпрограммистомвстраиваемыхсистеминтересно?

• Работаешьвреальноммире,оживляешьреальныеустройства

• Оченьширокийспектррешаемыхзадачиширокийкругозор.Всегдаразныезадачи

• Требуетсяпониманиепринциповработыаппаратнойчасти

Page 12: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Ощущениеотпроцессапрограммирования

ПрограммистверхнегоуровняПрограммистнижнегоуровня

Page 13: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Счегоначать? Сробототехники!ПлатформаLEGOMINDSTORM

• Быстро• Просто• Оченьдорого• Закрытаяплатформа

Заниматься?– Да,есливамменьше15лет

Page 14: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

ПлатформаARDUINO

• КонтроллерAtmega328• Flashпамять- 32кб• ОЗУ– 2кб• Открытаяплатформа

Page 15: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

ВозможностиARDUINO

Page 16: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Чтоможносделать?

Page 17: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Сколькоэтостоит?

Aliexpress.сomdx.comи другие

ПлатыКонструкторыГотовыепроекты

Page 18: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

Готовыйпроект+неограниченноерасширение

УмныйавтомобильуправляемыйпоBluetooth

Page 19: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

ПлатформаНПОМИР• измеренияицифроваяобработкасигналов

• сборипередачаданных• серверноеПО,СУБД• клиентскиеместа,WEB-технологии

Page 20: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

НПО«МИР»– эторазработка,производство,внедрениеавтоматизированныхсистемсбораданныхиуправлениядляэлектроэнергетики

Немногоонас

www.mir-omsk.ru

Page 21: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!

СПАСИБОЗАВНИМАНИЕ!!!

Тогдаприходитекнамнастажировку!J

Всеизображениявзятыизсвободныхинтернетисточников

Губарев АлексейРуководитель отдела разработкиНПО МИР[email protected]