Top Banner
Віктор Кремінь 26 березня 2016 Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі Cypress Semiconductor
21

Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

Jan 25, 2017

Download

Business

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

Віктор Кремінь26 березня 2016

Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі Cypress Semiconductor

Page 2: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 2VICK

Огляд презентації

• Приклади вбудованих систем• Особливості розробки вбудованого програмного

забезпечення • Організація процесу розробки• Проблеми при роботі в галузі вбудованих систем• Приклад – Cypress Semiconductor• Потенційні можливості для аутсорсингових українських

компаній• Як знайти вашого клієнта?

Page 3: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 3VICK

Приклади вбудованих комп’ютерних систем

• Кожна система містить один або більше мікрокомп’ютерів • Кожен мікрокомп’ютер потребує програмного забезпечення

Page 4: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 4VICK

Вбудовані системи в автомобілі

• Сучасний автомобіль мстить понад 200 вбудованих ЕОМ

• Кількість вбудованих комп'ютерних систем зростатиме • Вартість електроніки та ПЗ досягне 35% вартості авто в

2020, 50% в 2030

Page 5: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 5VICK

Особливості розробки вбудованого ПЗ

• Робота на системному рівні, потрібно глибоке розуміння предметної області

− Визначається об’єктом роботи− Інколи розуміння предметної області приходить за роки роботи

• Знання з суміжних дисциплін− Електроніки, математики, фізики, механіки, теплотехніки,

роботехніки, гідродинаміки і т.п.

• Робота з апаратурою та вимірювальними приладами

− Осцилографи, генератори, логічні аналізатори, програматори,

• Програмування на:

− Широко використовується псевдо ООП на С (як ядро Linux)− Асемблер зараз практично не використовується,− Phyton/Matlab для моделювання та валідації

Page 6: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 6VICK

Особливості розробки вбудованого ПЗ

• Розуміння процесу розробки ПЗ для операційних систем реального часу

− Nucleus, ThreadX, VxWorks, QNX, FreeRTOS, UCOS-II/III− Windows/Android практично не використовується в реальних

застосуваннях

• Розробка згідно індустріальними стандартами

− MISRA C− Automotive SPICE

• Вбудоване ПЗ часто відповідає за безпеку користувача

− Детальне design & code review− Необхідно ґрунтовне тестування (автоматизація допомагає)− Аналіз поведінки ПЗ при відмовах апаратури (помилки CPU,

RAM/FLASH, периферія, зовнішні давачі)

Page 7: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 7VICK

Приклад робочого місця інженера

• Розробка вбудованого ПЗ передбачає роботу з:− Вимірювальними приладами− Апаратурою (осцилограф, логічний аналізатор, генератор, програматор)− Самим об’єктом (наприклад, плата, двигун)

Page 8: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 8VICK

Приклад циклу розробки вбудованих систем

• Розробка може передбачати ітерації, поки потрібні характеристики не буде досягнуто

− Оптимізація ціни− Зменшення виробничого тестування− Зручності серійного виробництва

• Для найкращих результатів залізо, вбудоване ПЗ та системне ПЗ повинні проектуватися паралельно

Page 9: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 9VICK

Тестування вбудованих систем

• Використовуються апаратно-програмні тестові системи

• Вбудоване ПЗ часто відповідає за проходження сертифікаційних тестів

− Електромагнітна сумісність− Вплив зовнішніх факторів (температура, вологість)− Стійкість до електростатичного розряду

Робот для тестування сенсорних панелей Температурна камера

Камера для тестів на електромагнітну

сумісність

Платформа тестування бібліотек PSoC

Page 10: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 10VICK

Переваги роботи в галузі вбудованих систем

• Можливість широкого практичного застосування знань

• Інтелектуальна власність захищена патентами

• Використання передових технологій

− Деякі області вбудованих систем можуть бути досить консервативними

• Створення продуктів світового рівня для масового виробництва

− Можливість бачити власне розроблений продукт в повсякденному використанні

• Стабільні клієнти− Ключовими є знання в вибраній предметній

області, а не технології програмування− Процес отримання потрібних знань може

зайняти тривалий час, робить вас більш цінними− Можливий переніс розробки в інше місце без

переїзду фахівців є дуже складний та тривалий

Page 11: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 11VICK

Переваги роботи в галузі вбудованих систем

• Комплексна розробка на рівні системи:

− Розробку моделей системи і моделювання роботи системи

− Розробка алгоритмів роботи− Реалізацію алгоритмів у вигляді

програми− Роботу з апаратурою на низькому рівні− Реалізацію взаємодії з об’єктом

керування− Аналіз поведінки системи при відмовах

апаратури− Пошук і усунення проблем, оптимізація

характеристик на рівні системи− Сертифікація продукту на відповідність

стандартам в обраній галузі

Page 12: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 12VICK

Складнощі роботи в Україні

• Повільний старт− Потрібен час для розуміння предметної області− Обмежений ринок працівників, які працюють в галузі вбудованих

систем (ми не Silicon Valley)− Малий стимул у студентів отримувати різнобічні знання − Відсутність інтересу студентів для роботи в галузі вбудованих

систем (працюємо з університетами)

• Особливості законодавства України ускладнюють роботу

− Тривалий процес митного оформлення вантажів (вимірювальної техніки, апаратури, взірців)

− Відсутність технопарків з можливістю спрощеного ввозу обладнання для внутрішнього використання (аналогічно як в Індії, Китаї, Туреччині)

− Важко відіслати розроблені самостійно дослідні взірці, які відсутні у продажу

• Обмежена інфраструктура підтримки− Відсутні лабораторії сертифікації систем за міжнародними

стандартами− Обмежені можливості швидкого виготовлення прототипів (механіка,

електроніка)

Page 13: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 13VICK

• Коротка історія − В Україні з 2003 року− Понад 140 працівників

• Області спеціалізації− Бібліотеки периферійних компонентів для

мікроконтролерів Сайпрес− Програмні утиліти/середовище розробки− Ємнісні сенсорні системи (touchscreens,

touchpads)− Ємнісні сканери відбитків пальців− Програмні компоненти Bluetooth low energy

Cypress Semiconductor в Україні

Page 14: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 14VICK

• Фокус на R&D− Понад 15% персоналу мають вчену

ступінь− Отримано 80+ патентів США− Сильна лабораторна база

• Наші клієнти− Виробники побутової техніки (Bosch,

Siemens, Indesit, Philips, Miele)− Виробники мережевого обладнання –

Cisco− Виробники автомобільної електроніки

(Denso, Preh, Bosch, Tesla)− Виробники мобільної електроніки

(Samsung)

Cypress Semiconductor в Україні

Page 15: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 15VICK

Приклади наших проектів в серійному виробництві

Контролер сенсорного дисплея для Tesla Model S, Model X

Контролер сенсорного дисплея і клавіатури для BMW

Touchpad в Mercedes C/E Class Touch controller for Volkswagen

Page 16: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 16VICK

Приклади наших проектів в серійному виробництві

Контролер сенсорного дисплеяSamsung Galaxy S5 Mini

Контролер сенсорних кнопок в Samsung Galaxy Note 3

Всі рішення пройшли жорстку сертифікацію Samsung та випускалися в тиражах десятків мільйонів екземплярів

Page 17: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 17VICK

Можливості для оутсорсингу вбудованого ПЗ в Україні

• Кадровий потенціал – що про нас кажуть замовники

+ Дуже сильні системні інженери+ Здатні зрозуміти складну предметну область+ Добрий загальний кругозір + Фундаментальна освіта+ Здатність швидко вчитися+ Креативне мислення− Часто слабка англійська− Проблеми з комунікацією з замовниками− Важко з документуванням роботи− Дотримання дисципліни та процесу розробки

• Фокус на R&D

Page 18: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 18VICK

Можливості для оутсорсингу вбудованого ПЗ в Україні

• Варіант 1 - Інтернет речей− Ринок, який швидко розвивається – носимі пристрої, побутова техніка, smart house− Величезна кількість проектів різного типу (від носимих пристроїв до стаціонарних систем)− Швидкий вихід на ринок проектів вбудованого ПЗ та апаратури− Легка сертифікація (часто використовуються стандартні рішення на радіочастотної частини)− Вбудовані пристрої можуть бути частиною великої екосистеми в цілому з супутнім

програмним забезпеченням (Web, database, desktop, mobile)

Page 19: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 19VICK

Можливості для оутсорсингу вбудованого ПЗ в Україні

• Варіант 2 – Автоматизація промислових процесів− Ринок, який стабільно розвивається− Добрі можливості заміни дуже дорогих рішень конкурентів− Довготривалі контракти з замовниками− Системні рішення, включаючи апаратуру, вбудоване ПЗ та desktop/web рішення

Page 20: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 20VICK

Можливості для оутсорсингу вбудованого ПЗ в Україні

• Варіант 3 - Автомобільні системи− Мультимедіа та розважальні системи – більш простий процес сертифікації− Наукоємкі R&D проекти, які не є safety-critical і більш прості в сертифікації− Фокус на графіку та обробку зображень в реальному часі. Старт з Game Development− Нові системи взаємодії людина-машина (керування жестами, поглядом і т.п.)− Контроль стану водія (розпізнавання засинання, втомленості, сп’яніння)− Помічники водія (розпізнавання лінії розмітки, дорожніх знаків, світлофорів, і т.п.)− Робота над експериментальними довготривалими проектами (комунікація машина-машина,

автономні машини)

Page 21: Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки firmware та hardware в Україні на прикладі

26/03/2016 21VICK

Як знайти вашого замовника?

• Можливі варіанти− Запропонувати послуги технічної підтримки – низькі ризики− Знайти місце для вбудованого пристрою в програмній системі,

яку ви розробляєте− Придумати ідею нового застосування і запропонувати допомогу

в її реалізації− Особисті контакти з потенційними клієнтами

• Маєте запитання чи потребуєте поради?

Віктор Кремінь, [email protected]