Конспект заняття 02

Інженерна команда embedded-проєкту

02.09.2026Конспект заняттяконспект курсу

Розділ 2. Інженерна команда embedded-проєкту

Що в цьому розділі

Розділ відповідає на питання, яке залишилося відкритим після Р1: хто саме робить вбудовану систему. Спершу простежується повний ланцюг апаратних рішень, які доводиться ухвалити, щоб код узагалі почав виконуватися на залізі — це пояснює, чому embedded не буває проєктом однієї спеціальності. Далі вводяться п’ять обов’язкових ролей, розмежовуються зони відповідальності та вводиться концепція servant leadership. Завершує розділ тема, яка відрізняє embedded від будь-якої іншої розробки: проєкт існує у фізичному вимірі, з митницями, дефіцитом компонентів і геополітикою.


2.1. Повторення: багаторівнева архітектура

Нагадування з Р1: дві топології embedded-системи. Проста — Application → HAL → Hardware. Складна — Application → Middleware → OS → HAL → Hardware.

Ілюстрацією другої топології на занятті слугувала архітектура AUTOSAR, розроблена для automotive і широко використовувана в галузі. Вона наочно показує ту саму пошарову структуру: прикладний рівень, розвинений middleware (який включає операційну систему та абстракції високорівневих драйверів), низькорівневі абстракції драйверів, і нарешті мікроконтролер.

Для видання. Потрібна власна схема пошарової архітектури. Використання оригінальної діаграми AUTOSAR потребує перевірки умов ліцензування.

Абстракція в embedded — не одноразовий прийом, а наскрізний принцип. Абстракція на абстракції: розбираєте як цибулю, доки не дійдете до ядра. Ядром є бізнес-логіка.


2.2. Ланцюг апаратних рішень

Софт має на чомусь виконуватися. Це «щось» треба спроєктувати, і задача не зводиться до вибору мікросхеми. Нижче — послідовність рівнів, які доводиться пройти.

Рівень 1. Вибір чіпа

Обирається разом із написанням програмного забезпечення, а не до нього. Критерії:

  • периферія;
  • обсяг і тип пам’яті;
  • тактова частота;
  • енергоспоживання;
  • додаткові функції;
  • архітектура ядра.

Рівень 2. Базові умови запуску

Не можна просто подати живлення й очікувати, що чіп злетить. У більшості випадків потрібно забезпечити:

  • живлення (power);
  • скидання (reset);
  • тактування (clocking);
  • зовнішню пам’ять, якщо власної немає.

Винятки існують — на занятті згадано Microchip як вендора, чиї рішення часто стартують від самого лише живлення. Але це саме винятки.

Рівень 3. Захист входів-виходів

Чіп існує не заради себе. Ви оперуєте його фізичними пінами, на яких розгорнуті інтерфейси, а по інтерфейсах ідуть протоколи. Ці піни треба захистити електрично. Побудова топології захисту I/O — окрема вагома задача hardware-інженера.

Рівень 4. ESD та EMC

Далі — захист від електростатичного розряду (ESD, Electrostatic Discharge) та електромагнітних завад (EMC, Electromagnetic Compatibility). Практично це означає екранування: чіп накривається екраном із фольгованого матеріалу.

Конструювання, підбір і розміщення такого екрана — теж задача hardware-інженера.

Навіщо стільки роботи

Питання, поставлене аудиторії: чому потрібен такий обсяг зусиль, щоб просто забезпечити працездатність маленького чіпа?

З аудиторії прозвучала правильна, але часткова відповідь: кінцевому користувачеві не накажеш не братися за плату руками у вовняних рукавичках. Це справді один із видів небезпеки. Узагальнення ширше.

Теза автора: рівень надійності та безвідмовності цифрової системи керування приблизно на два порядки вищий, ніж в аналогічної системи, побудованої на механічних, гідравлічних чи пневматичних елементах.

Але — і це принциповий нюанс — вона працює так лише тоді, коли побудована правильно. Якщо порушено принципи побудови, система не відповідає тому класу безпеки, надійності й відмовостійкості, який від неї очікують. Тобто всі чотири рівні вище — не перестраховка, а умова, за якої цифрове рішення взагалі виправдовує свій вибір.

Для видання. Оцінка «~400-кратно» подана на занятті як орієнтир із власного дослідження автора (порівняння електронної, механічної, гідравлічної та комбінованої систем керування). Потребує посилання на джерело і, ймовірно, уточнення умов, за яких вона отримана.


2.3. Від логічного рівня до фізичного інтерфейсу

Після проходження чотирьох рівнів на пінах з’являються електричні сигнали. Ланцюг формування такий:

бізнес-логіка        → високорівнева абстракція
        ↓
Middleware           → абстрактні протоколи
        ↓
HAL                  → накладання протоколів на інтерфейси
        ↓
піни мікроконтролера → фізичні сигнали

Проблема рівнів

Мікроконтролер формує коректний інтерфейс: правильні тайминги, характер сигналу, частоти. Але рівні цих сигналів прив’язані до живлення самого контролера — 5 В, 3,3 В, 1,2 В, 1,1 В. Це логіка TTL (Transistor-Transistor Logic).

А фізичний рівень реальних інтерфейсів — Ethernet, CAN, USB — часто інший. Там може бути вищий струм, а не лише інша напруга. Контролер сам по собі, без обв’язки, не здатний підняти фізичний рівень такого інтерфейсу.

Приклад: CAN — гальванічно розв’язаний інтерфейс, сигнал у якому передається витою парою і переходить через нуль. Це вимагає окремої інтегральної схеми — CAN-трансивера. Виріб одразу розростається.

Економіка компонентів

З аудиторії надійшло слушне заперечення: на складних SoC відповідні блоки можуть бути інтегровані всередину, і зовнішня обв’язка не потрібна. Це правда — але має ціну.

Чудес не буває. Якщо топологія чіпа передбачає фізичну розв’язку всередині, то в ньому є складна схема живлення, складна схема ізоляції, складна схема тепловідведення і, як наслідок, великий корпус. Усе це підіймає ціну.

Тут вмикається логіка масового виробництва. Серійний виріб не дозволяє зайвих витрат навіть на діоді. Якщо є вибір між діодом за 4 центи та за 10, виробник зробить усе, щоб поставити той, що за 4. На mass production ця різниця б’є дуже боляче.

Крім того, embedded — це кастомізація. Ви намагаєтеся не ставити на борт систем, які ніколи не використовуватимете. Багатий SoC оснащений і CAN, і Ethernet, і ще кількома інтерфейсами — ви платите за те, чим не скористаєтеся.

Практичний висновок автора: досвідчений інженер візьме простіший чіп, у якому є лише те, що йому точно потрібне, і догорне на периферію додаткові інтегральні схеми під конкретну потребу. Це оптимальне рішення за ціною.

Вендорський і геополітичний ризик

Окремий, не суто технічний критерій вибору компонентної бази.

За практикою автора, європейські та американські замовники насторожено ставляться до чіпів китайських вендорів (як приклад згадано ESP32) і намагаються їх уникати. Типовий сценарій ризику:

  1. Вендор занижує ціну продукту, зокрема завдяки державній підтримці — демпінг.
  2. Компанії переходять на цей компонент і вибудовують під нього свої вироби.
  3. Настає момент масштабування.
  4. Демпінг зникає, ціна росте, замовник опиняється в залежності.

Загальна тенденція: європейські компанії тяжіють до європейських чіпів, американські — до американських, і вони можуть дозволити собі використовувати компоненти одне одного.

Тут корисно розрізняти технічну оцінку компонента й оцінку постачальницького ризику. Це два різні критерії, і другий у промисловому проєкті часто виявляється вирішальним. Позиція, викладена вище, — практика конкретних замовників, а не універсальне правило.


2.4. Три інженерні стріми

Embedded означає, що клієнт отримує на виході не код і не плату, а коробочку — готовий виріб. Звідси три обов’язкові стріми.

Firmware

Робить прошивку: application, middleware, абстракції, HAL. На виході — скомпільований бінарний образ.

Hardware

Бере прошивку як вхід і забезпечує все, щоб вона виконувалася: вибір чіпа, енвайронмент, периферія, схематика, PCB layout, трасування, комунікація з виробництвом.

На занятті окремо зазначено: розділяти схематику, трасування та роботу з виробництвом на різні ролі можна, але це практикують лише на великих проєктах із великими бюджетами. Зазвичай це одна роль.

Mechanics

Робить корпус і механічну частину: метал, пластик, гума, дерево, кронштейни. Задача формулюється одним словом — забезпечити, щоб електроніка ефективно функціонувала. За цим словом ховається:

  • тепловідведення;
  • airflow;
  • фільтрація;
  • достатній простір для виробу;
  • відповідність вимогам, які застосовуються до виробу.

Чому механіка обов’язкова

Механіку легко сприйняти як другорядну. Це помилка, і причина не інженерна, а нормативна.

Сертифікація CE в Європейському Союзі: жодне електричне обладнання не може продаватися на ринку ЄС, якщо воно її не пройшло. CE охоплює електричний, електромагнітний, електростатичний і механічний захист; для окремих категорій додаються радіаційний, хімічний, тепловий та інші аспекти.

Усі ці види сертифікації передбачають наявність корпусу. Немає корпусу — немає сертифікації — немає ринку.

Тому в embedded завжди йдеться про тріо: firmware + hardware + mechanics. Ці люди працюють пліч-о-пліч увесь шлях.

Точки взаємодії

Hardware-інженер є вузлом, що зв’язує обидва боки:

Firmware ←→ Hardware ←→ Mechanics
  • Firmware ↔︎ Hardware: платформа, на якій виконується бізнес-логіка.
  • Hardware → Mechanics: вимоги щодо масогабаритних характеристик, захисту, теплового менеджменту.

2.5. Архітектор і техлід

Трьох інженерів треба з’єднати в команду. Це роль архітектора або техліда.

Профіль компетенції

Архітектор не буде настільки ж компетентним у firmware, як firmware-інженер, або в hardware, як hardware-інженер. Його компетенція широка, а не глибока: firmware, hardware, mechanics, стандарти, системна інженерія — плюс достатня відкритість до комунікації, щоб вийти на розмову з клієнтом і водночас прикрити команду зсередини.

Навіщо він потрібен

Ключовий аргумент: одне й те саме рішення може бути правильним для hardware-інженера і неправильним для firmware-інженера. Без спільного технічного фасилітатора кожен тягне свою гілку, і команда розпадається на stand-alone інженерів, які не можуть узгодити технічні рішення.

Архітектор — це нода, до якої звертаються з будь-яких питань зміни scope, зміни умов робіт та інших інженерних рішень.

Він також займається планінгом (тема, якій у курсі відведено окремий великий блок).

Життєвий цикл участі

Архітектор — перша людина з команди, яка заходить у проєкт. Фактично він заходить тоді, коли проєкту ще немає.

Етап 1. Лід. Engagement Management приносить свіжий лід: компанію знайшли на конференції, виставці, вебінарі, або вона сама постукалася через сайт. Що саме вона хоче — точно ще не відомо.

Етап 2. Підготовка. Архітектор вивчає все доступне: LinkedIn компанії, вебсторінку, історії, профілі CIO та інших осіб. Якщо мітинг уже призначено, engagement-менеджери надають референси учасників — архітектор вивчає їхню освіту, професійний профіль, досвід.

Етап 3. Initial meeting. Архітектор виходить на знайомство разом з Engagement Management. Він виступає як чемпіон — людина, яка представляє компанію: розповідає про компетенції в embedded, показує релевантні кейси.

Одночасно він уважно слухає кожен need цього ліда. Щойно прозвучать слова, у яких компанія справді сильна, — починається цілеспрямована робота.

Етап 4. RFQ. Після кількох ітерацій лід надсилає RFQ (Request for Quotation) — запит на пропозицію.

Етап 5. Пропозал. Компанія аналізує, рахує і подає пропозал — документ, у якому описано:

  • яким чином вирішується задача клієнта;
  • якими ресурсами;
  • у якому таймлайні;
  • за яку вартість;
  • high-level архітектура майбутнього виробу;
  • окремо — кожна ризикова точка та її інженерне рішення.

Етап 6. Старт. Якщо клієнта влаштовує побачене — проєкт починається. Архітектор нарізає епіки, фічі, сторі, таски, сабтаски і визначає dependency між стрімами.

Етап 7. Супровід. Перші дні, тижні або місяці архітектор активно веде проєкт. Далі його роль зменшується, на сцену виходить рутина, і рутиною керує менеджер. Архітектор іде в тінь, але залишається в команді й повертається, коли:

  • треба ухвалити серйозне технічне рішення;
  • виникають ризикові моменти;
  • наближається реліз або завершення проєкту.

Окремо: в очах клієнта архітектор назавжди залишається довіреною особою. Він заходив у проєкт разом із ним, багато з ним говорив, справив враження. Ці стосунки підтримуються, зокрема очними зустрічами — практика, яка не припинилася навіть під час війни, бо є критично важливою для бізнесу.


2.6. Менеджер і концепція servant leadership

Над командою немає нікого

На запитання, хто об’єднує трьох інженерів, з аудиторії прозвучало «той, хто стоїть зверху над командою». Відповідь автора: такої ролі немає.

Нормальний менеджмент в ІТ — горизонтальний. Є ролі, які стоять збоку, а не зверху.

Ключова концепція — Servant Leader / Servant Manager, лідер або менеджер, що служить. Автор описує власну роль Engineering Manager у N-iX саме в цій моделі.

Як це виглядає на практиці. Hardware-інженер зайшов у глухий кут: не знає, чи піде клієнт на екранування, чи вистачить місця на платі, чи влаштує це механіка. Заходить servant-менеджер і розрулює ситуацію — але служить інженеру, щоб той міг нормально зробити свою роботу. Далі він іде до клієнта і допомагає вже клієнту зрозуміти ситуацію в команді.

Ієрархія авторизації ≠ ієрархія начальства

Резонне заперечення з аудиторії: вертикаль усе одно існує — у системах авторизації, у структурі компанії. Це справді так:

власник → президенти → SVP → VP → директори → менеджмент → інженери

Але автор просить не класифікувати цих людей як начальство:

Поняття начальства — велике зло. Вони виконують свою службову роль, не більше й не менше.

Робоче правило: якщо в чиїйсь ролі є проблема, яка вам заважає, ви йдете до цієї людини з реквестом рівно так само, як вона пішла б до вас. І це працює. Грамотний керівник прийде першим і сам запитає, чи все у вас гаразд — і на це питання треба відповідати чесно.

Рекомендація автора: якщо у вашій компанії це працює інакше — змінюйте компанію або змінюйте компанію зсередини.

Що насправді робить менеджер

Формулювання, запропоноване з аудиторії й уточнене автором: менеджер з’єднує розробку з бізнесом.

Розрізнення мотивацій усередині команди:

Роль Що є пріоритетом
Архітектор, техлід якість продукту, дотримання таймлайну, рівень методів і практик
Менеджер гроші, зміни scope, зобов’язання, ухвалені на рівні бізнесу

Обидві частини необхідні. Друга, «темна» сторона — зміни scope і обіцянки, дані кимось на high-level, — псує чистий інженерний кайф. Але без неї колесо не крутиться.

Кейс К-2.1. Вентилятор

Реальна ситуація з практики автора.

Вихідний стан. Проєкт розпланований як слід. Написані proposal, architecture description, design description, hardware/software test plan. Конкурентно обрана архітектура, визначена топологія, підібрані компоненти, зібрана команда. Усі готові стартувати.

Подія. Приходить клієнт. Він минулого тижня спілкувався зі своїм замовником, і той передумав: ця фіча не потрібна, вентиляційні отвори не потрібні, активний вентилятор — надто дорого, хай тепло відводиться конвекцією.

Проблема. Команда вже прорахувала теплові процеси, зробила симуляцію, знає, що без радіатора, внутрішнього airflow і вентилятора виріб перегріється. Масштаб проєкту: 3–4 місяці підготовки, далі 2–3 роки в робочому режимі, далі кілька років на саппорті.

Чому це не можна комунікувати команді напряму. Такі меседжі деморалізують. І це не поодинокий випадок — подібні новини заходять щотижня. Результат прямої комунікації: команда вигорає, інженери йдуть, вони не хочуть мати справу з такими проєктами. Тому клієнта на таких повідомленнях ізолюють від команди.

Що робить менеджер:

  1. Іде до legal department: оформити письмову згоду клієнта на технічно хибне рішення.
  2. Іде до high-management і до клієнта: зафіксувати, що клієнт хоче саме цього, що його відмовляли, що він повністю усвідомлює наслідки. Правильні листи, правильна історія рішень.
  3. Іде до архітектора й ліда. Вони п’ють каву, добряче лаються, і менеджер коректно доносить задачу: клієнт хоче так, думаймо, як це переробити.
  4. Ініціює новий estimate — переоцінку часових витрат на rework.
  5. Доносить до клієнта, скільки додаткового часу коштуватиме його рішення.
  6. Тільки після загальної згоди — старт робіт.

Формулювання ролі: менеджер згладжує гострі кути там, де інженери гарантовано зірвуться, і забезпечує, щоб відповідальність за рішення лежала там, де вона й має лежати.

Дві функції менеджера

  1. Знімати dependency, які виходять за зону відповідальності інженера і які він не може вирішити сам.
  2. Не допускати, щоб інженер ухвалював рішення у сферах, у яких він не компетентний.

Менеджер відчуває проблему, що визріває в команді, і заменеджує її до того, як вона вистрелить. Це постійний процес.

Оскільки менеджер не є глибоко компетентним технічно, він багато комунікує: ставить мітинги, просить інженерів долучитися, розпитує — які гвинти потрібні, які контролери, які резистори, де їх зазвичай купують. Це не демонстрація статусу, а спосіб розібратися в процесі, щоб зуміти ним керувати.


2.7. Embedded у фізичному вимірі

Розділ повертається до тези з Р1: embedded виводить вас із логічного світу у фізичний. Тепер — управлінські наслідки цього.

Чим embedded відрізняється від чистого софту

У програмного забезпечення немає митниці, немає накладних витрат на перевезення, немає ситуації «на складі закінчилося». Кордони існують хіба що ліцензійні. Цінність софту не вимірюється фізичними мірилами.

Embedded — інша історія. Це матеріальні вироби, які:

  • перетинають державні кордони;
  • ґрунтуються на компонентній базі, що буває в дефіциті;
  • містять компоненти, які можуть бути зняті з виробництва й потребувати заміни;
  • потребують митного оформлення, брокерів, логістики.

Навіть механічна частина, яку розробляють у CAD-середовищі (FreeCAD, AutoCAD, SolidWorks, Fusion), у якийсь момент має бути виготовлена — на реальному заводі, за реальними кресленнями, у реальні терміни.

Кейс К-2.2. PCB проти PCBA

Реальна поточна ситуація з практики автора.

Контекст. Найбільші, найшвидші та найдешевші виробники друкованих плат — китайські (згадані JLCPCB, PCBWay). Попередній реліз проєкту було виготовлено там у форматі PCBA (Printed Circuit Board Assembly) — плата з уже запаяними компонентами. Усе відпрацювало нормально.

Подія. Наступний реліз розпланований: бюджет, таймлайн, сетап команди. Замовлення надсилається — і надходить відповідь: для України більше не виготовляємо PCBA. Тільки PCB — гола друкована плата без компонентів.

Наслідки. Перепланувати доводиться все:

Що змінюється Як
Компонентна база замовляти з європейських складів у Київ
Виробництво плат Китай, але тільки голі PCB
Монтаж наймати технічного спеціаліста, який якісно паяє у великих обсягах
Сетап команди нова вакансія, пошук, співбесіда, онбординг
Бюджет перерахунок
Таймлайн перерахунок
Альтернативний сценарій відрядження інженерів на два тижні до клієнта в Німеччину — туди PCBA постачати можна; там же тестування і збірка

Управлінський висновок. Зміна плану — це зміна бюджету. А зміна бюджету — це або репутаційні ризики (не встигли в терміни), або фінансові (не вклалися в гроші). У будь-якому разі — ризики.

І менеджує це тільки менеджер. Жоден інженер не захоче цим займатися: інженер любить робити інженерію. Архітектор може, але не хоче — йому цікавіші технічні речі. Проте без цієї змазки колесо не крутиться.

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

Митниця й зовнішні підрядники

Ще один шар, який виникає після виготовлення. Корпуси виготовлені й зібрані — далі їх треба вивезти з країни або зібрати з електронікою і вивезти. Починаються митниця й брокери.

Жоден із технічних спеціалістів не є достатньо компетентним, щоб робити це професійно. Тому менеджер шукає компетенцію спершу всередині компанії, а якщо її немає — назовні: субпідрядника чи вендора, який візьме на себе зобов’язання, очевидно, оплатно.


2.8. Додаткові експертні ролі

П’ять ролей із 2.4–2.6 — обов’язковий мінімум. Але embedded завжди робиться для керування чимось, і це «щось» приносить власні проблеми, для розв’язання яких потрібні профільні експерти.

Приклад 1. Оптика. Виріб, у якому актуатором і сенсором є лазерний діод та лазерний приймач. Умови експлуатації: пил, шум, дзеркала, скло, які спотворюють промінь і додають шуми. У проєкт залучається інженер-оптик — на обмежений час. Він правильно підбирає лазери й оптику, визначає умови роботи, комунікує з механіком і hardware-інженером.

Приклад 2. Металургія. Кейс з практики автора. Клієнт N-iX — велика канадська металургійна компанія; задача — покращення технологічного процесу змішування під високим тиском. Ані сам автор, ані команда не мали хімічної підготовки. Рішення: звернутися в альма-матер, знайти профільну кафедру і фахівця, який погодився допомогти. Проєкт закрито успішно.

Другий приклад ілюструє окремий, ширший механізм: академічне середовище як джерело експертизи для індустрії. Саме потреба в експерті з металургії стала приводом для повернення автора в КПІ.


2.9. Підсумкова структура команди

                    КЛІЄНТ
                       ↑
                       │
              МЕНЕДЖЕР ─── legal, sales, вендори,
                  ↕          митниця, HR
              АРХІТЕКТОР / ТЕХЛІД
                  ↕
    ┌──────────────┼──────────────┐
 FIRMWARE ←──── HARDWARE ────→ MECHANICS
    │              │              │
    └──── + залучені експерти ────┘
          (оптик, хімік, ...)
Роль Зона відповідальності Обов’язковість
Firmware Engineer application, middleware, HAL, прошивка must have
Hardware Engineer чіп, енвайронмент, периферія, схематика, PCB, виробництво must have
Mechanical Engineer корпус, тепловий менеджмент, механіка, CE must have
Архітектор / техлід системна інженерія, технічні рішення, планінг, pre-sale must have
Менеджер комунікація з бізнесом, ризики, рутина, зовнішні служби must have
Профільні експерти предметна область виробу за потреби

2.10. Ключові терміни

Термін Оригінал Визначення
Т-2.1 Електростатичний розряд ESD, Electrostatic Discharge Явище, від якого захищають екрануванням та схемотехнічними засобами
Т-2.2 Електромагнітна сумісність EMC, Electromagnetic Compatibility Здатність виробу не створювати завад і бути стійким до них
Т-2.3 Транзисторно-транзисторна логіка TTL Логічні рівні сигналів, прив’язані до напруги живлення контролера
Т-2.4 Трансивер Transceiver Мікросхема, що формує фізичний рівень інтерфейсу (напр., CAN)
Т-2.5 Друкована плата PCB, Printed Circuit Board Плата без встановлених компонентів
Т-2.6 Змонтована плата PCBA, PCB Assembly Плата з запаяними компонентами
Т-2.7 Маркування CE CE marking Обов’язкова сертифікація для ринку ЄС
Т-2.8 Обсяг робіт Scope Погоджений перелік того, що входить у проєкт
Т-2.9 Запит пропозиції RFQ, Request for Quotation Формальний запит клієнта на комерційну пропозицію
Т-2.10 Пропозал Proposal Відповідь на RFQ: рішення, ресурси, таймлайн, вартість
Т-2.11 Лідер, що служить Servant Leader Модель управління, у якій менеджер обслуговує потреби команди
Т-2.12 Оцінка витрат Estimate Розрахунок часових і ресурсних витрат
Т-2.13 Залежність Dependency Зв’язок між задачами або стрімами, що блокує паралельне виконання
Т-2.14 Чемпіон Champion Людина, яка представляє компетенцію компанії на зустрічі з лідом

2.11. Контрольні запитання

  • З-2.1. Перелічіть чотири рівні апаратних рішень, які потрібно пройти, щоб код почав виконуватися на залізі. Що станеться, якщо пропустити кожен із них?
  • З-2.2. Чому вибір чіпа не можна робити до написання ПЗ або після нього, а лише разом із ним?
  • З-2.3. Мікроконтролер видає коректний сигнал із правильним таймингом. Чому цього недостатньо, щоб підключити його до шини CAN?
  • З-2.4. Наведіть аргументи за і проти вибору «жирного» SoC із інтегрованою периферією замість простішого чіпа з зовнішньою обв’язкою.
  • З-2.5. Чому механічна складова є обов’язковою на embedded-проєкті? Наведіть нормативне обґрунтування.
  • З-2.6. Hardware-інженер є вузлом між двома іншими стрімами. Які саме вимоги він передає механіку і які отримує від firmware?
  • З-2.7. Чому команда з трьох компетентних інженерів без архітектора не є командою? Наведіть приклад рішення, правильного для одного стріму і неправильного для іншого.
  • З-2.8. Опишіть повний шлях архітектора від появи ліда до старту проєкту. На якому етапі він з’являється і чому саме там?
  • З-2.9. Поясніть, чому наявність ієрархії авторизації в компанії не суперечить горизонтальній моделі управління.
  • З-2.10. Розберіть кейс К-2.1. Перелічіть усі кроки менеджера й обґрунтуйте, навіщо потрібен кожен. Що станеться, якщо пропустити крок із legal?
  • З-2.11. Розберіть кейс К-2.2. Складіть перелік усього, що доводиться перепланувати, і покажіть, як технічне обмеження постачальника перетворюється на репутаційний ризик.
  • З-2.12. У яких випадках у проєкт залучають профільного експерта? Запропонуйте приклад для власного командного проєкту.

2.12. Завдання до наступного заняття

  1. Сформувати команди — 6–7 на потік. Розподіл наскрізний по списку потоку; студенти організовуються самостійно. Орієнтир: 6 команд оптимально, сьома — для тих, хто хоче працювати окремо.
  2. Кожна команда обирає ідею embedded-виробу, у якому присутні всі три складові: firmware, hardware, mechanics.
  3. Для обраного виробу попередньо розписати п’ять обов’язкових ролей: хто за що відповідає в межах команди.

2.13. Примітки редактора

  1. RFQ. На занятті розшифровано як «Request for Clarification or Quantity». Коректно — Request for Quotation.
  2. CE. У транскрипті — «СІІ сертифікація». Ідеться про маркування CE (Conformité Européenne).
  3. Оцінка надійності «~400-кратно». Подана як результат власного дослідження автора; на занятті обіцяно посилання на персональний дослідницький сайт. Для видання потрібне точне посилання, інакше твердження доведеться пом’якшити до якісного.
  4. ESP32. Технічні характеристики, названі в обговоренні з аудиторії, містили очевидні неточності; у конспект не внесені. Збережено лише зміст аргументу — вендорський і геополітичний ризик.
  5. Ціновий діапазон компонентів. Числа з дискусії в аудиторії («від 3 до 10 доларів», «модуль від 10 доларів») не наводяться: вони озвучувалися як приблизні й швидко застаріють.
  6. AUTOSAR. Демонструвалася з екрана. Для видання потрібна власна схема — див. примітку в 2.1.
  7. Формат заняття. Заплановане як практика, проведене як лекція через дистанційний режим. Автор зазначив, що практична робота потребує очного формату. Це зафіксовано, бо впливає на планування наступних занять.

Матеріал, свідомо вилучений: організаційні питання (доступи до Google Drive, формування списків груп, Google Classroom), імена студентів, побутові переривання, обговорення розкладу.