Специальная цена
Embedded Developer
Создайте инновационные встраиваемые устройства на основе современных микроконтроллеров
27 марта
Professional
5 месяцев
Онлайн
Ср/Пт 20:00 Мск
Для кого этот курс?
- Для разработчиков C/C++, которые хотят перенести свои навыки в мир встраиваемых систем и понять их архитектуру не через сухую теория и сложную настройку, а через реальную практику создания connected-устройств
- Для инженеров-схемотехников, желающих обновить знания о микроконтроллерах и SoC, приобрести навыки написания эффективного, структурированного кода с использованием FreeRTOS для сложного встраиваемого ПО, а также узнать об особенностях проектирования PCB высокочастотных устройств
-
Для энтузиастов робототехники и DIY-проектов на основе микроконтроллеров, стремящихся углубить и структурировать свои знания как в области программирования, так и схемотехники, а также получить знания по топологии PCB современных SoC с беспроводными интерфейсами
Необходимые знания
- базовые знания С/С++
- базовые знания по схемотехнике и топологии
- необходимое оборудование: плата разработчика (руководитель курса рекомендует использовать Espressif ESP32 (возможно, в исполнениях RISC-V или Xtensa)) с микроконтроллером
- необходимое оборудование: набор датчиков и сенсоров, рекомендуемый список приведён по ссылке в блоке "Необходимое оборудование" и может быть изменён в зависимости от ваших предпочтений
Что вам даст этот курс?
После обучения вы:
- Освоите универсальные принципы embedded-разработки, применимые к любому современному микроконтроллеру
- Поймете ядро технологий: изучите принципы работы процессорных ядер (включая ARM Cortex-M и RISC-V), памяти, прерываний и периферий
- Освоите FreeRTOS — операционную систему реального времени с открытым исходным кодом, которая является стандартом индустрии. Поймете, как с ее помощью создавать отзывчивые, надежные и масштабируемые устройства, управляющие множеством задач и периферии одновременно на STM32, ESP32 и других современных микроконтроллерах
- Сразу будете работать с ключевыми проводными (I2C, SPI, UART) и беспроводными протоколами (Wi-Fi, BLE) для интеграции микроконтроллеров в более сложные системы
- Освоите навыки проектирования и отладки схем, разработки печатных плат
- Научитесь создавать надежные и эффективные электронные устройства, используя современные инструменты и технологии
Необходимое оборудование
Процесс обучения
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Собственный проект: dыполняйте домашние задания реализуя практические сценарии на FreeRTOSразработаете свое цифровое устройство, которое станет частью вашего портфолио.
Распределяйте нагрузку правильно
На нашем курсе вы сможете совмещать учёбу с работой
Учитесь у экспертов
Перенимайте опыт ведущих специалистов из крупных компаний
Дополните портфолио
Разработайте собственный проект и получите сертификат о повышении квалификации
Карьерная поддержка
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Разместите свое резюме в базе 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: Защита проектных работ. Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Обучение завершается финальным проектом , который предстоит защитить перед преподавателями. Вы разработаете свое цифровое устройство, которое станет частью вашего портфолио. Вам будет, что обсудить на собеседовании!
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
- Будет показана структура интернета вещей, история возникновения и путь развития.
- Продемонстрирована внутренняя аппаратно-программная структура интеллектуального датчика, примеры компонентов для реализации его прототипа и финального изделия.
- Познакомимся с типовыми путями интеграции систем IoT, способами визуализации и отладки
- Слушателям будут предложены варианты для самостоятельной реализации идеи IoT в виде автономного устройства.
Для кого этот вебинар?
- (Для имеющих определенный опыт программирования) разработчиков (не обязательно C/C++), которые хотят расширить свои практические навыки в области программирования микроконтроллеров, освоить современные технологии и протоколы, глубже понять особенности работы с периферией и аппаратным обеспечением, продвинуться в части импортозамещения и производительности.
- Для инженеров-схемотехников, желающих продвинутся в программной области использования разрабатываемого оборудования
- Для энтузиастов автоматизации, стремящихся углубить и структурировать свои знания как в области программирования, так и схемотехники, а также получить навыки построения современных систем управления
Что узнают участники?
- Историческая справка про возникновение IoT
- Описание компонентов аппаратной платформы
- Способы интеграция компонентов в систему
- Примеры реализации управления реальными объектами
- Познакомимся с настройкой работы и приемами программирования стандартных режимов взаимодействия по WiFi на встроенном в ESP32 контроллере. Обсудим дополнительные возможности, которых нет в Arduino фреймворке, но есть в ESP-IDF SDK 5.5
- Рассмотрим особенности передачи по WiFi данных с удаленных датчиков и управления устройствами с помощью ESP32. Определим ключевые особенности и применимость ESP-NOW.
- Разберем, как на основе ESP-NOW и фреймворка Espressif Mesh Development Framework построить частную специализированную сеть, в которой можно обойтись без роутера.
Для кого этот вебинар?
- (Для имеющих определенный опыт работы с микроконтроллерами)
разработчиков C/C++, которые хотят расширить свои практические навыки в области программирования микроконтроллеров, освоить современные технологии и протоколы, глубже понять особенности работы с периферией и аппаратным обеспечением, продвинуться в части импортозамещения и производительности
- Для инженеров-схемотехников, желающих обновить знания о микроконтроллерах и SoC, приобрести современные навыки программирования сложного встраиваемого ПО систем на основе микроконтроллеров и SoC
- Для энтузиастов робототехники и DIY-проектов на основе микроконтроллеров, стремящихся углубить и структурировать свои знания как в области программирования, так и схемотехники, а также получить знания по топологии PCB современных SoC с беспроводными интерфейсами
Что узнают участники?
- Приемы программирования встроенного WiFi контроллера ESP32 в стандартных режимах, а так же «бонусы» в виде измерения параметров сигнала и promiscuous mode.
- Принципы работы ESP-NOW, его особенности, определяющие возможность применения в тех или иных условиях.
- Принципы планирования и построения mesh- сетей на основе ESP32, программные средства, используемые для этого.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
После обучения:
- Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект
и готовы предоставить копию документа о высшем или среднем профессиональном образовании - получите доступ к обучающим материалам: видеозаписям всех вебинаров, презентациям к занятиям
- разработаете свое цифровое устройство
- получите представление о профессии Embedded developer и какие технические компетенции требуются для работы
Embedded Developer
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно

