Разработка ПО для микроконтроллеров на C/C++
Информация об обучении на данном курсе
Цель курса: дать основные теоретические знания и базовые практические навыки в объеме, необходимом для разработки ПО для микроконтроллеров на C/C++
Обучение проходит в аудиторном формате, в классе для практических работ по адресу Tartu mnt. 18, Tallinn. Размер группы до 6 человек. В цену курса включены все учебные материалы. При необходимости на время обучения выдается ноутбук.
Для данного курса доступны различные методы финансирования, в том числе и программы государственной поддержки и некоммерческих организаций. Свяжитесь с нашим консультантом, чтобы получить более подробную информацию.
Целевая группа:
Курс актуален, если Вы:
- начинающий embedded-разработчик и хотите освоить промышленную разработку прошивок на C/C++;
- программист на C/C++ (desktop) и желаете перейти к разработке под микроконтроллеры;
- электронщик или схемотехник и вам требуется писать эффективные прошивки для своих устройств;
- инженер автоматизации или АСУ ТП и интересуетесь разработкой управляющего ПО для контроллеров;
- разработчик на другом языке и хотите добавить низкоуровневую embedded-разработку в свой стек;
- студент технической или радиотехнической специальности и желаете получить практические навыки;
- планируете войти в embedded/IoT и вам требуется освоить востребованное направление.
Ключевые компетенции, изучаемые на курсе:
Программируйте прошивки на языке C
Освойте C++ для embedded-разработки
Разрабатывайте устройства под ESP32
Изучите микроконтроллеры STM32
Прототипируйте в Arduino IDE
Пишите код в VS Code
Собирайте проекты в PlatformIO
Настраивайте периферию в CubeMX
Отлаживайте прошивки в STM32CubeIDE
Стройте IoT-устройства
Передавайте данные по UART
Подключайте датчики по I2C
Используйте высокоскоростной SPI
Создавайте Wi-Fi подключения
Организуйте беспроводную связь ESP-NOW
Управляйте сигналами ШИМ (PWM)
Отлаживайте через ST-Link
Применяйте библиотеки Adafruit
Интегрируйте внешние APIТребования к обучающимся:
- уверенный пользователь ПК
- владение английским языком на базовом уровне (ориентировочное соответствие категории A1/A2)
- желательно наличие собственного ноутбука (Windows / Mac, оперативная память 8 GB, диагональ экрана > 13,3), при необходимости на время обучения выдается ноутбук.
Результат обучения:
Окончившие данный курс:
- понимают принципы работы наиболее востребованных программируемых контроллеров STM32, ESP32, RP2040, Teensy
- создают программы для контроллеров на языке C/C++
- владеют навыками подключения датчиков и исполнительных механизмов к программируемым контроллерам
- владеют навыками работы с отладчиком, анализатором и осциллографом
- понимают основные принципы создания автономных устройств (роботы, дроны, IoT)
Методы обучения:
Общий объем курса: 180 академических часов, из которых 100 академических часов проходят в аудитории (в т.ч. практические занятия 42 ак. часа и 2 семинара (8 ак.ч))
Критерии оценки результатов обучения:
Результаты обучения оцениваются на основе самостоятельно выполненных практических работ.
Методы оценки:
При успешном выполнении практические и домашние работы получают оценку «зачет».
Условия окончания курса:
Для успешного окончания курса и получения сертификата необходимо получить зачет 75% домашних работ.
Дополнительная информация:
Основные правила организации обучения (на эстонском языке)
Основные правила обеспечения качества учебного процесса (на эстонском языке)
Программа курса
| Модуль | Основные темы модуля | Объем |
| 1. Введение в микроконтроллеры и электронику |
|
10 ак. ч. |
| 2. Основы программирования на C |
|
16 ак. ч. |
| 3. Основы C++ для микроконтроллеров |
|
14 ак. ч. |
| 4. Работа с платформами STM32, ESP32, RP2040, Teensy |
|
30 ак. ч. |
| 5. Отладка и тестирование микроконтроллерных систем |
|
14 ак. ч. |
| 6. Итоговый проект |
|
16 ак. ч. |
Информация о курсе
Время проведения:
20.07.2026 - 22.09.2026
26.08.2026 - 28.10.2026
Расписание занятий:
Пн, Ср, ПТ 17:45 - 21:00
Оставить заявку →Ответим в течение 1 рабочего дня
Длительность курса:
2 месяца
Формат и место проведения:
Адрес: Tartu mnt. 18, Tallinn.

Обучение проходит в аудиторном формате, в классе для практических работ по адресу Tartu mnt. 18, Tallinn. Размер группы до 6 человек.
Язык обучения: русский
Стоимость: 2400 EUR (НСО 24% включен)
Общий объем курса: 180 ак. ч.
Включает в себя:
- Аудиторные занятия: 100 ак.ч. (в т.ч. практические занятия 42 ак. ч. и 2 семинара (4 ак.ч))
- Самостоятельная работа: 80 ак.ч.
Преподаватели
Александр Бобырев
Квалификация: Senior Embedded Software Engineer с более чем 15-летним опытом разработки встраиваемого ПО. Работал в Stoneridge, HARMAN, Unikie и Symantec; разрабатывал прошивки для автомобильной электроники (системы видеомониторинга, аудиоусилители), системы диагностики и медицинские приборы.Специализация: Разработка встраиваемого ПО на C/C++, операционные системы реального времени (RTOS), микроконтроллеры (ESP32, Raspberry Pi, NXP S32K), автомобильные стандарты (AUTOSAR, CAN/LIN, UDS-диагностика), Qt и Python, модульное тестирование (GTest), CI/CD (Jenkins, Docker, CMake).
Опыт преподавания: Преподавал C/C++ и ООП в Таллиннском техническом университете (TalTech) и ООП, паттерны проектирования и тестирование в Qt в Таллиннском центре профессионального образования (Tallinna Tööstushariduskeskus).
Образование: Магистр в области ИТ и автоматики, Таллиннский технический университет (TalTech), 2012.