Embedded Developer

Создайте инновационные встраиваемые устройства на основе современных микроконтроллеров

31 октября

Professional

5 месяцев

Онлайн

Ср/Пт 20:00 Мск

Для кого этот курс?

  • Для разработчиков C/C++, которые хотят перенести свои навыки в мир встраиваемых систем и понять их архитектуру не через сухую теория и сложную настройку, а через реальную практику создания connected-устройств
  • Для инженеров-схемотехников, желающих обновить знания о микроконтроллерах и SoC, приобрести современные навыки программирования сложного встраиваемого ПО систем на основе микроконтроллеров и SoC, а также узнать об особенностях проектирования PCB высокочастотных устройств

  • Для энтузиастов робототехники и DIY-проектов на основе микроконтроллеров, стремящихся углубить и структурировать свои знания как в области программирования, так и схемотехники, а также получить знания по топологии PCB современных SoC с беспроводными интерфейсами

 

Необходимые знания

 
  • базовые знания С/С++
  • базовые знания по схемотехнике и топологии
  • необходимое оборудование: плата разработчика (руководитель курса рекомендует использовать Espressif ESP32 (возможно, в исполнениях RISC-V или Xtensa)) с микроконтроллером
  • необходимое оборудование: набор датчиков и сенсоров, рекомендуемый список приведён по ссылке в блоке "Необходимое оборудование" и может быть изменён в зависимости от ваших предпочтений

Что вам даст этот курс?

После обучения вы:

 
  • Освоите универсальные принципы embedded-разработки, применимые к любому современному микроконтроллеру
  • Поймете ядро технологий: изучите принципы работы процессорных ядер (включая ARM Cortex-M и RISC-V), памяти, прерываний и периферий
  • Научитесь работать с FreeRTOS - industry standart для встраиваемых систем, который используется в проектах на STM32, ESP32 и других микроконтроллерах
  • Сразу будете работать с ключевыми проводными (I2C, SPI, UART) и беспроводными протоколами (Wi-Fi, BLE) для интеграции микроконтроллеров в более сложные системы
  • Научитесь управлять внешними устройствами через микроконтроллеры
  • Освоите навыки проектирования и отладки схем, разработки печатных плат
  • Научитесь создавать надежные и эффективные электронные устройства, используя современные инструменты и технологии

Необходимое оборудование

 
Обращаем внимание, что для успешного обучения на курсе нужно приобрести специальное оборудование для выполнения практических заданий.

Процесс обучения

У нас нет предзаписанных уроков. 
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь. 
И самое главное – сможете практиковаться!
 
Уникальная программа: быстрый и интересный старт в Embedded с погружением в три самые важные области - программирование микроконтроллеров, схемотехника, тонкости проектирования печатных плат.

Собственный проект: разработаете свое цифровое устройство, которое станет частью вашего портфолио.

Распределяйте нагрузку правильно

На нашем курсе вы сможете совмещать учёбу с работой

Учитесь у экспертов

 

Перенимайте опыт ведущих специалистов из крупных компаний

Дополните портфолио

 

Разработайте собственный проект и получите сертификат о повышении квалификации

Карьерная поддержка

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Работодатели курса

Формат обучения

Интерактивные вебинары

 

2 онлайн-трансляции по 2 академических часа в неделю. Доступ к записям и учебным материалам – навсегда

Практика

 

Выполняйте домашние задания, создайте сильный выпускной проект – и ваши шансы удачно пройти собеседование заметно возрастут

Активное сообщество

Общение с преподавателями на вебинарах, переписки в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

Программа

Введение в микроконтроллер

Познакомитесь с основными предметами курса, используемыми инструментами, базовым микроконтроллером ESP32 на плате разработчика DevKit. Научитесь проектировать источники питания для цифровых устройств.

Тема 1: Вводное занятие, знакомство с курсом и микроконтроллером

Тема 2: Плата ESP32 DevKit как электронное устройство

Тема 3: Начало работы с Kit

Тема 4: Проектирование и расчет системы питания устройства

Тема 5: Особенности проектирования печатных плат для импульсных и линейных источников питания

Тема 6: Проектирование и расчет схем с различными нагрузками // ДЗ

Тема 7: Выбор темы проектной работы, формирование технического задания на проект

Базовыe практики Embedded

Научитесь эффективно использовать внутренние компоненты микроконтроллера, познакомитесь с особенностями схемотехники и написания кода для взаимодействия ESP32 с различными датчиками, АЦП, ЦАП по стандартным протоколам.

Тема 1: Элементы микроконтроллера: память-CPU-таймер (обычный, не RTC)

Тема 2: Схемотехника аналоговых подключений // ДЗ

Тема 3: Трассировка высокочастотных и помехозащищенных аналоговых схем на платах совместно с микроконтроллером

Тема 4: Элементы микроконтроллера: программирование GPIO // ДЗ

Тема 5: Консультация (Q&A)

Тема 6: Схемотехника ШИМ, АЦП, ЦАП

Тема 7: Элементы микроконтроллера: ШИМ, АЦП, ЦАП; практическое управление устройствами ШИМ, АЦП, ЦАП

Тема 8: Схемотехника: цифровые интерфейсы, длинные линии // ДЗ

Тема 9: Последовательные интерфейсы, их практическое использование // ДЗ

Тема 10: Программирование I2S (ввод/вывод оцифрованного звука и другие применения). Разбор вопросов по курсу и домашним заданиям

Тема 11: Элементы микроконтроллера: DMA как запрограммировать поток данных на устройство

Продвинутые практики Embedded

Познакомитесь с дополнительными возможностями SoC ESP32 - WiFi, Bluetooth/BLE, подключением внешних "шилдов" (плат расширения). Научитесь использовать сетевые протоколы высокого уровня, применять режим низкого энергопотребления, оценивать математические алгоритмы на ПО перед переносом кода на платформу ESP32.

Тема 1: Схемотехника: подключение "продвинутых" плат (shilds) - Ethernet и др. SPI-образные

Тема 2: Программирование устройств SPI // ДЗ

Тема 3: Программируем TCP/IP // ДЗ

Тема 4: Схемотехника: понятие антенн, понятие об СВЧ, подключение радиомодулей

Тема 5: Проектирование антенн на печатной плате // ДЗ

Тема 6: TCP/IP - продолжение, WiFi

Тема 7: OTA: Обновление прошивки по WiFi . Разбор вопросов по курсу и домашним заданиям

Тема 8: Сетевые протоколы верхнего уровня - NTP, HTTP, SMNP, Syslog, MQTT

Тема 9: Bluetooth

Тема 10: BLE, ядро низкого потребления, RTC

Тема 11: Проверка и реализация математических алгоритмов

Проектная работа

Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ. Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа

 

Обучение завершается финальным проектом , который предстоит защитить перед преподавателями.  Вы разработаете свое цифровое устройство, которое станет частью вашего портфолио. Вам будет, что обсудить на собеседовании!

Преподаватели

Руководитель курса

Игорь Морозов

Олег Павлов

Максим Фунтиков

Евгений Слесарев

Марат Боранбаев

Старший инженер-электронщик

БЮРО 1440

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Игорь Морозов
Открытый вебинар
Создаём автономную сеть: обходимся без роутера с ESP32 (STA, AP, MESH)
Игорь Морозов
Открытый вебинар
Тайный язык общения чипов. Подключаем всё к ESP32
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Отзывы

Алексей Кузьмин

04.03.2025
Я работаю. Названия всех моих компаний в России не на слуху, кроме может быть, Auriga. В основном — автоматизация тестирования. -Взял курс, чтобы систематизировать и выровнять свои знания по теме Embedded. Какие-то были с избытком, кое каких мало или не было вовсе. Хотел их «причесать», почти получилось. =) Курс понравился. Преподаватели грамотные и интересные. Все без исключения могут влиться к нам в фирму, если захотят ))) Хорошие лекции, материал курса покрывает поставленные мной задачи (если я таки осилю его до конца))). Применяется очень доступное железо, купить его может каждый, даже школьник. Не нужно пиратить никакой софт. Обучение по курсу выравнивает пробелы в моих знаниях, что поможет мне в работе. Работу я не ищу, я уже работаю, где мне хочется. Работа ищет меня. )))

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.

После обучения:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект
    и готовы предоставить копию документа о высшем или среднем профессиональном образовании
  • получите доступ к обучающим материалам: видеозаписям всех вебинаров, презентациям к занятиям
  • разработаете свое цифровое устройство
  • получите представление о профессии Embedded developer и какие технические компетенции требуются для работы

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.