ПЗ прив’язане до hardware
Ресурси, периферія та фізичні наслідки є частиною software problem.
Основи курсу: що таке embedded-ПЗ, чому фізичний світ змінює інженерію та як продуктова й сервісна моделі задають рамку роботи.
Ресурси, периферія та фізичні наслідки є частиною software problem.
Functional safety працює з ненавмисними відмовами; cybersecurity — з навмисними атаками.
Product company бере product/market risk; service company продає engineering capability.
Конфіденційність і права треба читати в угодах, а не вважати автоматичними.
Embedded-інженерія — зв’язана технічна й бізнесова система: hardware, verification, ownership і delivery constraints впливають на software від першого дня.
Конспект перебудовано з первинного українського транскрипту. Редакторські виправлення та зовнішні доповнення всередині матеріалу позначені явно.
Хронологія: 01.09.2026 · старт курсу.
Первинне джерело: повний автоматичний транскрипт.
Статус: реконструйовано з первинного запису та зафіксовано 28.09.2026.
Курс розглядає не стільки синтаксис мов програмування чи теорію алгоритмів, скільки повний інженерно-бізнесовий життєвий цикл embedded-проєкту. У лекції сформульована амбіція пройти шлях від ідеї до першого прибутку, а далі — до рутинної delivery-роботи і, зрештою, завершення проєкту або бізнесу.
Ключова рамка курсу:
ідея
↓
формалізація потреби
↓
клієнт / ринок / фінансування
↓
команда + процеси + артефакти
↓
розробка embedded-системи
↓
верифікація / валідація / інтеграція
↓
delivery / підтримка / завершення
Оцінювання прив’язане до групового проєкту та демонстрацій, а не лише до відтворення теорії. Студенти самоорганізовуються в команди; ролі й артефакти у цих командах надалі еволюціонуватимуть разом із курсом.
Робоча ознака embedded-ПЗ — воно створюється для визначеного апаратного середовища і є частиною фізичного виробу або системи. Для нього суттєвими є не тільки функції програми, а й пам'ять, обчислювальні ресурси, енергоспоживання, периферія, інтерфейси, часові характеристики та фізичні наслідки помилки.
У лекції протиставлені дві типові топології.
Для відносно невеликих MCU-рішень прикладна логіка може працювати безпосередньо поверх vendor HAL/driver layer.
Application / business logic
↓
HAL + low-level drivers
↓
MCU / DSP / SoC / інший target
Переваги: менший стек, контрольовані ресурси, передбачуваність. Ціна — більша прив'язаність до target і потреба власноруч закривати більше інфраструктурних задач.
У більших системах доцільно перевикористовувати готові мережеві, файлові, діагностичні та інші служби.
Application
↓
Middleware / services
↓
Operating system / runtime
↓
HAL / drivers
↓
Hardware
Це не робить систему автоматично «кращою». Це інший компроміс: більше повторного використання і гнучкості, але складніший software stack, інтеграція, update/security surface і більше взаємозалежностей.
Код зрештою впливає на фізичний світ: формує електричний сигнал, керує виконавчим органом, обмінюється даними по фізичному інтерфейсу. Через це дефект може проявитися не тільки як неправильний текст на екрані, а як:
Звідси центральна теза лекції: якісна embedded-розробка невіддільна від тестування, системної інженерії та контролю ризиків.
Лекція вводить два різні джерела небажаної поведінки:
| Вісь | Що трапилось | Типове запитання |
|---|---|---|
| Functional safety | система через випадкову відмову або дефект переходить у небезпечний стан | «Що станеться, якщо компонент відмовить?» |
| Cybersecurity | хтось навмисно намагається змінити поведінку або отримати несанкціонований доступ | «Що може зробити атакувальник і як ми це обмежимо?» |
Ці сфери взаємодіють, але не заміняють одна одну.
Усне формулювання лекції було ширшим, ніж коректна область застосування стандарту. ISO 26262 — стандарт функціональної безпеки для E/E-систем серійних дорожніх транспортних засобів. Для industrial, aerospace, railway, medical та інших доменів існують власні профільні стандарти; ISO 26262 не є універсальним «базовим стандартом для всіх safety-critical галузей».
Офіційне джерело: https://www.iso.org/standard/68385.html
Для automotive у ISO 26262 використовується QM та ASIL A–D. ASIL у HARA не отримується простим множенням «ймовірність × наслідок». Класифікація базується на поєднанні Severity, Exposure та Controllability. Детальний алгоритм треба вивчати безпосередньо за ISO 26262-3.
Для cybersecurity автомобільного E/E-життєвого циклу профільним джерелом є ISO/SAE 21434: https://www.iso.org/standard/70918.html.
У лекції бізнес розглядається через дві необхідні складові:
ІДЕЯ + РЕСУРСИ → ТЕХНОЛОГІЯ → ЦІННІСТЬ ДЛЯ РИНКУ
Сама ідея не гарантує продукту. Потрібні люди, час, гроші, обладнання, виробництво, маркетинг, legal/IP, тестування, доступ до ринку. Гроші тут зручні як універсальна форма ресурсу, але не є єдиним ресурсом.
Команда розвиває власну продуктову ідею й бере на себе ринковий ризик: що саме будувати, для кого, як захистити IP, як масштабувати виробництво, як підтримувати продукт.
Клієнт має бізнесову або технічну потребу, але залучає зовнішню engineering capacity. Сервісна компанія надає людей, процеси, інфраструктуру, domain expertise, іноді hardware/manufacturing capacity і бере оплату за погоджену модель співпраці.
| Питання | Product | Service |
|---|---|---|
| Хто визначає ринкову ідею | власник продукту | клієнт |
| Хто фінансує engineering | власник / інвестор | клієнт за договором |
| Основний ризик | product-market + engineering | delivery + commercial + reputation |
| Основний актив | продукт / IP / бренд / канали | компетенції / delivery capability / репутація |
| Що продається | продукт або ліцензія | інженерний сервіс / результат робіт |
Курс свідомо починає шлях із service model, бо вона дозволяє розібрати багато реальних процесів — lead generation, pre-sale, proposal, staffing, delivery — до переходу до product model.
Лекція наголошує на двох практичних обмеженнях сервісної роботи: конфіденційність і права на результати роботи.
Правильне розшифрування: Non-Disclosure Agreement, а не Not Discussion Agreement. NDA визначає зобов'язання щодо нерозголошення конфіденційної інформації; конкретні межі залежать від тексту договору й права, що застосовується.
Теза «в service company IP завжди належить клієнту» корисна як типова бізнесова модель, але не є універсальним юридичним правилом. Ownership, assignment, licensing, background IP, foreground IP та право повторного використання визначаються договором і застосовним правом. На практиці це треба читати в MSA/SOW/IP clauses, а не виводити з самого факту аутсорсингу.
У лекції є окремий авторський погляд: спочатку корисно накопичити досвід на реальних service-проєктах, побачити сильні й слабкі процеси, навчитися працювати з клієнтом і ризиками — і лише після цього, за наявності ідеї та ресурсу, переходити до власного продукту.
Це кар'єрна рекомендація лектора, а не універсальна єдина траєкторія.
Сформулюйте одну embedded-ідею і опишіть її у двох режимах:
Для кожного режиму вкажіть: owner ідеї, owner ризику, джерело фінансування, очікуваний результат, ключові IP/NDA питання.
Після визначення embedded-системи та двох бізнес-моделей логічне наступне питання: хто саме перетворює ідею на фізичний виріб? Наступне заняття переходить від абстрактної моделі до engineering team: firmware, hardware, mechanics, architecture, management і фізичний supply chain.