Экспресс-курс по STM32F103: настройка и код в CubeIDE

Практический экспресс-курс по программированию STM32F103 (Blue Pill) в STM32CubeIDE. Главная фишка курса — детальный пошаговый разбор настроек периферии (GPIO, ШИМ, АЦП) по скриншотам и предоставление готовых эталонных проектов для самостоятельной сверки. Минимум теории: повторите действия по шагам и гарантированно…
Начальный уровень

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

  • Пользоваться сервисной утилитой STM32 ST-LINK Utility.
  • Быстро разворачивать рабочую среду: правильно импортировать готовые проекты и создавать свои с нуля в STM32CubeIDE.
  • Управлять базовой периферией (GPIO):настраивать цифровые пины на выход и писать безошибочный код для светодиодной индикации.
  • Генерировать аппаратный ШИМ-сигнал: настраивать таймер TIM1, рассчитывать частоту и динамически менять скважность из кода для управления напряжением.
  • Работать с аналоговыми сигналами (АЦП): конфигурировать канал ADC1, считывать напряжение и переводить «сырые» данные из попугаев в реальные Вольты.
  • Пользоваться профессиональным дебаггером: запускать отладку, ставить точки останова (breakpoints) и отслеживать переменные в памяти микроконтроллера в реальном времени.

О курсе

Большинство учебников и курсов по STM32 заставляют новичков часами изучать сотни страниц документации ещё до того, как они запустят свой первый код. Этот экспресс-курс устроен иначе. 

Мы сфокусированы на быстром и безболезненном старте инженеров-практиков в официальной среде STM32CubeIDE 1.18. Курс дает базовый фундамент работы с 32-битными микроконтроллерами ARM Cortex-M3 на примере популярной платы Blue Pill (STM32F103). Вы освоите настройку портов общего назначения (GPIO), генерацию аппаратного ШИМ-сигнала таймерами и считывание аналоговых уровней через АЦП.
 

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

Начинающие программисты-эмбеддеры и электронщики, которые хотят быстро и безболезненно пересесть с Arduino/ESP на профессиональные 32-битные микроконтроллеры ARM Cortex-M. Студенты технических вузов, которым нужно срочно разобраться с конфигурацией периферии в STM32CubeIDE и сдать лабораторные работы без ошибок в коде. Инженеры-практики, ищущие готовое пошаговое руководство с эталонными проектами для быстрого старта в среде CubeIDE.

Начальные требования

Базовые знания языка Си (что такое переменные, функции, циклы while и условия if).
Наличие на столе отладочной платы STM32F103C8T6 (Blue Pill), программатора ST-LINK V2 и обычного мультиметра для проверки сигналов.

Как проходит обучение

Обучение построено по принципу жесткого микродозинга информации: «Минимум текста — максимум скриншотов». 
Вы изучаете короткую физику процесса (например, зачем нужен режим GPIO_Output).
Повторяете настройку в графическом конфигураторе CubeMX по пошаговым скриншотам.
Пишете код в строго разрешенных секциях USER CODE.
Проверяете сигнал на ножке микроконтроллера обычным мультиметром.

Главная фишка: если ваш код не компилируется или CubeIDE выдает ошибку — в каждом урока вас ждет прямая ссылка на Облако Mail.ru, где лежит эталонный, на 100% рабочий проект для этой стадии. Вы просто скачиваете его и сверяете каждую строчку. А короткие тесты в финалах модулей помогут закрепить базу.
 

Программа курса

В курс входят

  • 8 уроков
  • 4 теста
загружаем...

Наши преподаватели

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

Что вы получаете

  • Полноценный навык работы с графическим конфигуратором периферии CubeMX и кодом в main.c.
  • 3 эталонных проекта для STM32CubeIDE (LED, PWM, ADC), которые можно использовать как готовые шаблоны в своих будущих устройствах.
  • Четкое понимание инженерных формул расчета частоты аппаратных таймеров STM32.

Сколько стоит обучение

499 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям