2017-03-26 06 Алексей Губарев. Разработка встраиваемого...
TRANSCRIPT
![Page 1: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/1.jpg)
Разработка встраиваемого программного обеспечения.
Это интересно!
Губарев АлексейРуководитель отдела разработки приборовНПО МИР[email protected]
![Page 2: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/2.jpg)
Видыпрограммныхпродуктов
Webприложения Операционныесистемы
Игры
Настольныеклиентскиеприложения
Мобильныеприложения
![Page 3: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/3.jpg)
Гдеработаетвстраиваемоепрограммноеобеспечение
Бытовыеприборы Промышленноеоборудование
ИгрушкиТранспортхобби
![Page 4: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/4.jpg)
Факты
99%всехпроцессоров– встраиваемыесистемы
Суммарнаявычислительнаямощностьвстраиваемыхсистем>> всехкомпьютеровITиндустрии
![Page 5: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/5.jpg)
ОсобенностивстраиваемыхсистемРаботавреальноммасштабевремени
воздействие результат
Детерминированноевремяреакции
СистемаработаетсреальнымифизическимиобъектамиРеакциядолжнавсегдабытьбыстреепротеканияпроцессаПоведениедолжнобытьвсегдапредсказуемо
![Page 6: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/6.jpg)
Жесткийреалтайм
Системабезопасностиавтомобиля.Превышениевременисрабатываниянедопустимо
Мягкийреалтайм
Телевизориногдамедленнопереключаетканал.Превышениевременисрабатываниянеприятно,нонекритично
![Page 7: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/7.jpg)
Уровеньтехнологий
Ограниченныересурсы
Поставиммощныйпроцессоривсегдавсеуспеем!
Ограничения• Ценазаданарынком.Аппаратнаяплатформадолжнабыть
ДОСТАТОЧНАДЛЯРЕШЕНИЯЗАДАЧИснебольшимзапасом,НОНЕБОЛЕЕ
• Нишевая аппаратнаяплатформазаточенаподзадачу
Цена Функционал
компромисс
![Page 8: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/8.jpg)
Высокиетребованияпонадежностиибезопасности
Web-страницакривоотображается
Подвислаэлектроннаяпедальгаза
Ценаошибки
![Page 9: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/9.jpg)
Методыалгоритмы
Процессразработкивстраиваемойсистемы
Разработкасхем
HARD(железо) иSOFT(код)разрабатываютсяодновременно
Разработкапрограмм
процессорпитаниедатчикиисполнительныемеханизмы
• ПОтеснозавязанонааппаратнуючасть• РазработкаПОначинаетсякогдаещенет
прототипаизделия• Труднооценитьприродуошибок– аппаратная
илипрограммная
![Page 10: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/10.jpg)
Чтонужнознатьпрограммистувстраиваемыхсистем
Архитектурамикроконтроллера
ЗаконОмаСредыразработки
Языкипрограммирования
Интерфейсы
![Page 11: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/11.jpg)
Почемубытьпрограммистомвстраиваемыхсистеминтересно?
• Работаешьвреальноммире,оживляешьреальныеустройства
• Оченьширокийспектррешаемыхзадачиширокийкругозор.Всегдаразныезадачи
• Требуетсяпониманиепринциповработыаппаратнойчасти
![Page 12: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/12.jpg)
Ощущениеотпроцессапрограммирования
ПрограммистверхнегоуровняПрограммистнижнегоуровня
![Page 13: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/13.jpg)
Счегоначать? Сробототехники!ПлатформаLEGOMINDSTORM
• Быстро• Просто• Оченьдорого• Закрытаяплатформа
Заниматься?– Да,есливамменьше15лет
![Page 14: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/14.jpg)
ПлатформаARDUINO
• КонтроллерAtmega328• Flashпамять- 32кб• ОЗУ– 2кб• Открытаяплатформа
![Page 15: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/15.jpg)
ВозможностиARDUINO
![Page 16: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/16.jpg)
Чтоможносделать?
![Page 17: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/17.jpg)
Сколькоэтостоит?
Aliexpress.сomdx.comи другие
ПлатыКонструкторыГотовыепроекты
![Page 18: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/18.jpg)
Готовыйпроект+неограниченноерасширение
УмныйавтомобильуправляемыйпоBluetooth
![Page 19: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/19.jpg)
ПлатформаНПОМИР• измеренияицифроваяобработкасигналов
• сборипередачаданных• серверноеПО,СУБД• клиентскиеместа,WEB-технологии
![Page 20: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/20.jpg)
НПО«МИР»– эторазработка,производство,внедрениеавтоматизированныхсистемсбораданныхиуправлениядляэлектроэнергетики
Немногоонас
www.mir-omsk.ru
![Page 21: 2017-03-26 06 Алексей Губарев. Разработка встраиваемого программного обеспечения, это интересно!](https://reader033.vdocuments.net/reader033/viewer/2022042707/58e9e9851a28aba2208b4a91/html5/thumbnails/21.jpg)
СПАСИБОЗАВНИМАНИЕ!!!
Тогдаприходитекнамнастажировку!J
Всеизображениявзятыизсвободныхинтернетисточников
Губарев АлексейРуководитель отдела разработкиНПО МИР[email protected]