Инженер умных систем

23 участника

О чём курс

Дмитрий Семенов знакомит со сферой встроенных систем (Embedded Systems) и проводит от базовой физики и пайки плат до программирования микроконтроллеров STM32 и настройки операционной системы реального времени.

О чем курс

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

Материал структурирован для подготовки специалистов с любого начального уровня до позиций Junior и Junior+. В процессе осваиваются прикладные инструменты разработки, включая САПР печатных плат KiCAD, конфигуратор STM32CubeMX и операционную систему FreeRTOS.

Что внутри

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

Далее внимание переходит к микроконтроллерам, начиная от прототипирования на Arduino и концепций TinyML до глубокого изучения архитектуры STM32. Рассматриваются аппаратные интерфейсы UART, SPI, I2C, прямое управление памятью DMA, прерывания и конфигурирование таймеров. Завершающие блоки знакомят с диспетчеризацией задач в FreeRTOS, сетевыми протоколами, принципами Mesh-сетей и платформами интернета вещей.

Для кого

  • Начинающие и специалисты из других сфер IT, планирующие освоить аппаратную инженерию и низкоуровневую разработку.
  • Студенты технических специальностей, которым нужна системная практика разработки устройств в дополнение к вузовской программе.
  • Инженеры и мастера по ремонту техники, желающие перейти к проектированию и понять работу микросхем на аппаратном уровне.
  • Действующие программисты, стремящиеся структурировать знания об архитектуре микроконтроллеров и периферии.
  • Предприниматели и разработчики заказных решений, запускающие собственные аппаратные продукты.
  • Технические команды компаний и производств, обновляющие квалификацию сотрудников для выпуска электронных приборов.

Чему вы научитесь

Вы научитесь проектировать принципиальные схемы, работать с элементной базой и выполнять трассировку печатных плат в пакете KiCAD. В части программирования вы освоите написание и профилирование кода на Си, управление ресурсами микроконтроллеров STM32 и взаимодействие со стандартными шинами передачи данных.

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

Программа обучения

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

Запишитесь бесплатно — цена упадёт для всех

У автора этот материал стоит 84 000 ₽. В складчине сумму делят на всех: чем больше участников, тем меньше взнос каждого.

  1. 1 Оставляете email

    Без оплаты и без карты. Пришлём, как занять место в складчине на нашем основном сайте.

  2. 2 Складчина набирает людей

    Сейчас 23 участника и взнос 4 286 ₽. Ещё 10 человек — и он опустится до 2 990 ₽.

  3. 3 Открывается сбор

    Присылаем итоговую цену. Устроит — платите и получаете материалы. Нет — просто не платите.

  • 16 430 ₽ 6 уч.
  • 8 215 ₽ 12 уч.
  • 4 286 ₽ 23 уч. сейчас
  • 2 990 ₽ 33 уч. цель

Запись ни к чему не обязывает: платите, только если итоговый взнос вас устроит.

Теги курса

Другие материалы автора 2

ДС Дмитрий Семенов Все материалы
2 990 ₽ Записаться бесплатно