Электроника и радиотехника

Основы программирования STM32 для embedded-разработчиков

Изучите архитектуру и возможности микроконтроллеров семейства STM32, а также основы и принципы работы с их внутренней периферией.

06.11.2025
Старт
От 10 человек
Групповое обучение
2 месяца / 72 ак.ч.
Продолжительность
Онлайн
Формат обучения

О программе

Программа охватывает широкий спектр тем, необходимых для успешной разработки встраиваемых приложений. Начиная с введения в STM32 и знакомства со средой программирования, слушатели постепенно переходят к изучению работы с портами общего назначения, аналоговой периферией и различными интерфейсами передачи данных. Особое внимание уделяется протоколам UART, USART, SPI, I2C, а также механизмам прерываний и работы с таймерами.

Обучение будет полезно

Специалистам в области электроники и автоматизации

Исследователям и разработчикам в области проектирования встраиваемых систем

Специалистам в области IoT (Интернета вещей)

waves

Входные требования

Знание языка Си
  • типы данных, указатели, директивы препроцессора,
  • функции, структуры,
  • пользовательские типы данных, области видимости переменных, перечисления, объединения.
Минимальные знания электротехники
  • что такое напряжение/ток/сопротивление,
  • как подключить светодиод,
  • как тактируются и запитываются микросхемы.
Наличие оборудования для лабораторных работ
  • плата с микроконтроллером STM32 (NUCLEO, Blue Pill и пр.),
  • внешние микросхемы, поддерживающие протоколы SPI и I2C,
  • преобразователь UART в USB,
  • преобразователь UART в RS485.

Документ об окончании

Вы получите удостоверение о повышении квалификации установленного образца с занесением в федеральный реестр документов об образовании (ФРДО).

Результаты вашего обучения

Аватар

Знаю:

  • архитектуру, систему тактирования и организацию памяти микроконтроллеров STM32;
  • принципы работы и назначение ключевой периферии (GPIO, АЦП, таймеры) и коммуникационных интерфейсов (UART, SPI, I2C);
  • концепцию работы системы прерываний (Interrupts) и прямого доступа к памяти (DMA) для построения эффективных приложений;
  • структуру и назначение экосистемы STM32Cube, включая библиотеки HAL и конфигуратор STM32CubeMX.
Умею:
  • создавать и настраивать проекты в среде STM32CubeIDE, используя графический конфигуратор STM32CubeMX и библиотеки HAL;
  • разрабатывать программный код на языке Си для управления ключевой периферией: настраивать порты ввода-вывода, генерировать ШИМ-сигналы с помощью таймеров и считывать данные с АЦП;
  • реализовывать обработку внешних и внутренних событий с помощью механизма прерываний;
  • использовать встроенные средства отладки для пошагового анализа выполнения кода и мониторинга состояния регистров.
Владею:
  • Навыками полного цикла разработки встраиваемого ПО: от настройки аппаратной части в STM32CubeMX до написания, отладки и загрузки кода в микроконтроллер;
  • Практическим опытом решения прикладных задач путем комбинирования нескольких периферийных модулей (например, АЦП + UART, SPI + прерывания);
  • Навыками использования контроллера DMA для оптимизации обмена данными и разгрузки процессорного ядра.

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

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

  • Тема 1. Введение в STM32. Архитектура и функциональность

    8 ак.ч.
  • Тема 2. Прерывания в STM32

    8 ак.ч.
  • Тема 3. Принципы работы с таймерами в STM32

    8 ак.ч.
  • Тема 4. Аналоговая периферия STM32 (ADC)

    8 ак.ч.
  • Тема 5. Последовательные интерфейсы в STM32. SPI, I2C

    8 ак.ч.
  • Тема 6. Прямой доступ к памяти (DMA). Работа с FLASH-памятью

    8 ак.ч.
  • Тема 7. Асинхронный интерфейс передачи данных UART

    8 ак.ч.
  • Тема 8. Работа с Modbus в STM32

    8 ак.ч.
  • Тема 9. Библиотека HAL. Работа с портами общего назначения (GPIO)

    8 ак.ч.
  • Итоговая аттестация

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

portrait

Сахабутдинов Александр Евгеньевич

Инженер лаборатории электрических преобразовательных устройств и электромашин (ЭПУиЭМ) 

Хотите обучить сотрудников вашей организации?

Заполните форму ниже и наш менеджер подберет наиболее удобную форму и комфортную стоимость обучения ваших сотрудников. 

Стоимость обучения

40 000

Старт:6 ноября
Набор:10 чел.
Длительность:2 месяца / 72 ак.ч.
Формат:Онлайн
Ф.И.О.
E-mail
Город
Телефон

Нажимая на кнопку «Отправить», я соглашаюсь на обработку персональных данных в соответствии с политикой конфиденциальности.

Экономьте 13% стоимости обучения

воспользовавшись правом на налоговый вычет

Рассрочка от вуза

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

bg

Запросить коммерческое предложение

Заполните форму или свяжитесь с нами в удобном мессенджере

Ф.И.О.
E-mail
Телефон

Нажимая на кнопку «Отправить», я соглашаюсь на обработку персональных данных в соответствии с политикой конфиденциальности.