Инженер умных систем
О чём курс
Программа «Инженер умных систем» представляет собой комплексный образовательный курс, разработанный для подготовки специалистов в области встраиваемых систем (Embedded Systems). Встраиваемые системы сегодня окружают нас повсюду: они являются «мозгом» бытовой техники, систем управления транспортом, авиационной электроники и множества других высокотехнологичных устройств. Данный курс охватывает весь цикл разработки: от фундаментальных основ электроники и проектирования печатных плат до написания низкоуровневого программного кода для микроконтроллеров, отладки и внедрения готовых решений. Обучение построено таким образом, чтобы провести студента от начального уровня до компетенций Junior или Junior+ разработчика, востребованного в современной промышленности.
Курс ориентирован на широкую аудиторию. Начинающие специалисты и те, кто хочет сменить сферу деятельности, получат здесь необходимый базис аппаратной инженерии и программирования. Студенты технических вузов смогут восполнить пробелы в практических навыках, которые часто упускаются в рамках академического образования. Инженеры по ремонту оборудования найдут здесь путь к профессиональному развитию в сторону разработки, а действующие разработчики смогут систематизировать свои знания и расширить стек технологий. Также программа будет полезна предпринимателям, желающим самостоятельно создавать прототипы устройств, и компаниям, стремящимся повысить квалификацию своих технических специалистов.
Процесс обучения сочетает глубокую теорию с интенсивной практикой. Студенты изучают язык Си как основной инструмент разработки, осваивают работу с популярными платформами (Arduino, STM32), учатся проектировать схемы в САПР KiCAD, работать с измерительным оборудованием и внедрять операционные системы реального времени (FreeRTOS). Важной особенностью программы является фокус на реальных задачах: каждый модуль сопровождается практическими занятиями и курсовыми работами, что позволяет закрепить полученные знания на практике. Выпускники курса получают не только теоретическую базу, но и реальный опыт создания устройств, понимание архитектуры микроконтроллеров, навыки работы с периферией, протоколами связи и современными беспроводными технологиями. Программа дает все необходимые инструменты для того, чтобы уверенно стартовать в профессии Embedded-разработчика и успешно реализовывать проекты любой сложности — от простых DIY-решений до профессиональных промышленных систем.
Программа обучения
- Введение в профессию (3 занятия・2 недели)
- Знакомство с программой. Сферы применения профессии и место специальности в мире
- Разработка устройств. Повторение знаний по физике
- Техника безопасности. Обзор ручного инструмента. Теория по пайке
- Программирование на Си. Базовый уровень (13 лекций・6 семинаров・9 недель)
- Введение в язык Си
- Системы счисления
- Типы данных. Операторы и выражения
- Ветвления и побитовые операции
- Циклы
- Буферный ввод-вывод. Функции
- Область видимости. Указатели. Рекурсия
- Вещественные числа. Массивы
- Адресная арифметика. Массивы, строки
- Структурные типы данных. Файлы
- Многомодульные программы
- Аргументы командной строки. Препроцессор
- Отладка программ. Динамические структуры данных
- Семинары на повторение пройденного
- Курсовая работа
- Основы электроники (17 занятий・9 недель)
- Ток и напряжение. Схемотехника. Элементная база
- Знакомство с KiCAD. Обзор возможностей
- ВАХ. Делители напряжения. RC-цепи
- Полупроводники. Обзор и практика
- Управление различными нагрузками
- Источники питания
- Гальваническая изоляция
- Стабилизаторы напряжения
- Операционные усилители. Таймер 555
- Широтно-импульсная модуляция. Формирование и примеры
- Преобразователи. Обзор топологий. Пример трассировки
- Цифровая логика. КЦУ. ПЦУ
- Практика. Мультиплексор. Семисегментный индикатор. Драйвер
- Минимальные условия запуска МК
- Нагрузочная способность. Защита выводов
- Работа в KiCAD. Пример проекта с МК
- Обсуждение практических заданий и курсовой работы
- Курсовая работа
- Arduino. Проектирование устройств (10 занятий・5 недель)
- Знакомство с Arduino
- Обзор основных датчиков
- Доступные средства индикации
- Динамическая индикация
- Шина I2C
- Шина SPI
- Прерывания
- Регистры
- Машинное обучение и TinyML
- Основные задачи TinyML
- Курсовая работа
- Микроконтроллеры. Вводный курс (8 занятий・4 недели)
- Введение
- Структура проекта. GPIO. Прерывания
- Тактирование. Синхронные интерфейсы
- Асинхронные интерфейсы
- АЦП, ЦАП
- Таймеры
- Регулирование
- Разбор заданий. Сложные случаи построения программ
- Курсовая работа
- Микроконтроллеры. STM32 (12 занятий・6 недель)
- Микроконтроллеры STMicroelectronics
- Средства программирования и отладки
- Особенности работы с FLASH. Абстракции кода и BSP
- Сторожевые таймеры и передача управления
- HRTIM и LPTIM таймеры специального назначения
- Режимы энергопотребления
- DMA
- CRC, RNG, HASH, CRYP
- OPAMP и COMP
- Аппаратные особенности реализации с использованием микроконтроллеров
- SD карта и файловая система
- RTC, Touch Sensing. Разбор курсовой работы
- Курсовая работа
- Программирование на Си. Продвинутый уровень (9 занятий・4 недели)
- Вводный урок
- Структуры. Динамические типы
- Библиотеки языка С
- Оптимизация кода
- Алгоритмы
- Компиляция и компиляторы
- Динамические структуры данных
- Обсуждение курсовой работы
- Семинар по лекциям
- Курсовая работа
- ОСРВ на базе FreeRTOS (8 занятий・4 недели)
- Вводный урок
- Управление задачами
- Управление очередями
- Таймеры и управление кучей
- Ресурсы и прерывания
- События, нотификация, семафоры
- Управление питанием
- Сложные случаи. Макросы
- Курсовая работа
- Базовые технологии электроники (10 занятий・3 недели)
- Основы построения микросхем и радиомодулей
- Проводная связь устройств. Гальваническая изоляция. Защита устройств
- Проводная связь устройств. Практика. USB-стек
- Цифровые источники питания
- Беспроводная связь устройств. Теория
- Модемы связи. Практика
- Беспроводные модули. Введение в ESP32
- Построение систем управления. Взаимодействие МК на плате
- Введение в клиент-серверные приложения
- Построение архитектуры прошивки микроконтроллера
- Технологии связи (8 занятий・4 недели)
- Протоколы беспроводной связи. Модель OSI. Сетевой Стек
- Низкоуровневое взаимодействие устройств. Шифрование. Избыточность данных
- Управление памятью. Сохранение ключей и настроек
- Протокол Wi-Fi. Теория, практика. Captive портал
- Bluetooth, BLE. Теория, практика
- Протоколы Mesh и ESP-NOW
- Протокол WebSocket
- Разработка фронтенд-части с применением фреймворков
- Курсовая работа
Теги курса
Другие материалы автора 2
ДС Дмитрий Семенов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.