Організація курсу, налаштування середовища, теорія для вирівнювання бази (C/C++, основи електроніки, робота з інструментами).
Модуль 1. Основи апаратної роботи
6 занять
8 тем
Архітектура мікроконтролера (ARM, RISC-V).
Робота з даташитами та схемами.
Основи математики для Embedded.
Принципи електронних схем.
Використання вимірювального обладнання.
Прототипування: breadboard, живлення.
Міні-проєкт: сенсор + актуатор.
Розбір і оптимізація.
Модуль 2. Схемотехніка та периферія
6 занять
9 тем
Пасивні та активні компоненти.
Захист живлення, стабілізатори.
Особливості C/C++ для Embedded.
GPIO.
Переривання.
Таймери, watchdog.
Пайка, збірка схем.
Міні-проєкт: сенсор руху + індикація.
Розбір і оптимізація.
Модуль 3. Робота з сигналами
5 занять
4 теми
Аналогові vs цифрові сигнали, ADC/DAC.
PWM: генерація, приклади.
Міні-проєкт: керування двигуном.
Розбір і оптимізація.
Модуль 4. Комунікаційні інтерфейси
7 занять
7 тем
UART.
SPI.
I2C.
JTAG/SWD, ICP.
DMA.
Міні-проєкт: зчитування з кількох сенсорів.
Розбір і оптимізація.
Модуль 5. Пам’ять та енергоспоживання
5 занять
6 тем
Архітектура ПЗ: Superloop, state machines.
Flash, EEPROM, SD.
Low-power режими.
Управління живленням.
Міні-проєкт: data logger.
Розбір і оптимізація.
Модуль 6. Бездротові та інтернет-протоколи
7 занять
7 тем
Wi-Fi, TCP/IP, HTTP.
DHCP, UDP/TCP.
MQTT.
BLE.
LoRa.
Міні-проєкт: передача даних у мережу.
Розбір і оптимізація.
Модуль 7. RTOS
5 занять
5 тем
FreeRTOS: задачі, таймери.
Семафори, м’ютекси.
Планування задач.
Міні-проєкт: багатозадачний пристрій.
Розбір і оптимізація.
Модуль 8. Фінальний проєкт
6 занять
6 тем
CI/CD для прошивок (GitHub Actions).
Make/CMake.
Дебагінг (UART-log, GDB, OpenOCD).
Постановка задачі, підготовка до захисту.
Презентація фінальних проєктів.
Підсумковий розбір.
Модуль 3. Робота з сигналами
5 занять
4 теми
Аналогові vs цифрові сигнали, ADC/DAC.
PWM: генерація, приклади.
Міні-проєкт: керування двигуном.
Розбір і оптимізація.
Модуль 9. Self-paced фінальний блок
1–2 тижні після захисту
Карта ринку Embedded.
Наступні кроки у кар’єрі.
Автори та експерти програми
Викладають ті, хто створює технології майбутнього. Наші автори поєднують викладання з роботою над R&D-проєктами. Тому ви отримуєте не суху теорію, а знання, які прямо зараз працюють у сфері.
Валентин Корнієнко
Senior C++ Embedded/Software Developer у Luxoft.
Має сертифікацію Neural Networks and Deep Learning від DeepLearning.AI.
Понад 14,000 студентів довірились Академії за 10 років нашої роботи — й тепер вони працюють у 700+ компаніях. Та про якість підходу у нашій ІТ-школі говорять не лише цифри, а й акредитація європейською організацією Almega. Ми відповідаємо шведським стандартам якості навчання для дорослих і разом із курсами пропонуємо тобі:
Живі заняття з викладачем
Ти вивчатимеш теорію в зручний для себе час в нашій LMS, а на онлайн-уроках сфокусуєшся на отриманні практичних навичок під наглядом експерта в галузі.
Твоє портфоліо, готове для роботодавців
Наприкінці курсу ти створиш повноцінний проєкт із кодом, документацією та CI/CD. Він зберігатиметься на GitHub і стане твоєю візитівкою для майбутніх співбесід.
Програма створена senior-експертами
Наші онлайн-курси створює та оновлює група senior фахівців-практиків, які поза роботою викладають в Академії. Завдяки цьому наша програма завжди відповідає вимогам ринку.
Затишна спільнота на заняттях
Оскільки ми навчаємо в невеликих групах до 18 осіб, ти навчишся працювати в команді. Допомагай, отримуй допомогу та відточуй софт-навички з перших днів навчання.
Підтримка координатора групи
Твій координатор буде поруч впродовж всього курсу й допоможе з мотивацією та організаційними питаннями. Так твоя освіта буде максимально комфортною й ефективною.
BeetAI bot, який допомагає навчатись
Це штучний інтелект, вбудований в нашу авторську LMS систему, який допоможе тобі розібратись з матеріалом і відповість на питання, що турбують.
Зроби перший крок у Embedded
Заповни форму, і ми допоможемо обрати найкращий шлях навчання.
Дякуємо, що цікавишся навчанням в Beetroot Academy!
Ми зв’яжемося з тобою і дамо відповіді на усі питання