Чему вы научитесь
- Пользоваться сервисной утилитой STM32 ST-LINK Utility.
- Быстро разворачивать рабочую среду: правильно импортировать готовые проекты и создавать свои с нуля в STM32CubeIDE.
- Управлять базовой периферией (GPIO):настраивать цифровые пины на выход и писать безошибочный код для светодиодной индикации.
- Генерировать аппаратный ШИМ-сигнал: настраивать таймер TIM1, рассчитывать частоту и динамически менять скважность из кода для управления напряжением.
- Работать с аналоговыми сигналами (АЦП): конфигурировать канал ADC1, считывать напряжение и переводить «сырые» данные из попугаев в реальные Вольты.
- Пользоваться профессиональным дебаггером: запускать отладку, ставить точки останова (breakpoints) и отслеживать переменные в памяти микроконтроллера в реальном времени.
О курсе
Большинство учебников и курсов по STM32 заставляют новичков часами изучать сотни страниц документации ещё до того, как они запустят свой первый код. Этот экспресс-курс устроен иначе.
Мы сфокусированы на быстром и безболезненном старте инженеров-практиков в официальной среде STM32CubeIDE 1.18. Курс дает базовый фундамент работы с 32-битными микроконтроллерами ARM Cortex-M3 на примере популярной платы Blue Pill (STM32F103). Вы освоите настройку портов общего назначения (GPIO), генерацию аппаратного ШИМ-сигнала таймерами и считывание аналоговых уровней через АЦП.
Для кого этот курс
Начальные требования
Базовые знания языка Си (что такое переменные, функции, циклы while и условия if).
Наличие на столе отладочной платы STM32F103C8T6 (Blue Pill), программатора ST-LINK V2 и обычного мультиметра для проверки сигналов.
Как проходит обучение
Обучение построено по принципу жесткого микродозинга информации: «Минимум текста — максимум скриншотов».
Вы изучаете короткую физику процесса (например, зачем нужен режим GPIO_Output).
Повторяете настройку в графическом конфигураторе CubeMX по пошаговым скриншотам.
Пишете код в строго разрешенных секциях USER CODE.
Проверяете сигнал на ножке микроконтроллера обычным мультиметром.
Главная фишка: если ваш код не компилируется или CubeIDE выдает ошибку — в каждом урока вас ждет прямая ссылка на Облако Mail.ru, где лежит эталонный, на 100% рабочий проект для этой стадии. Вы просто скачиваете его и сверяете каждую строчку. А короткие тесты в финалах модулей помогут закрепить базу.
Программа курса
В курс входят
- 8 уроков
- 4 теста
Наши преподаватели
Отзывы прошедших курс
Что вы получаете
- Полноценный навык работы с графическим конфигуратором периферии CubeMX и кодом в main.c.
- 3 эталонных проекта для STM32CubeIDE (LED, PWM, ADC), которые можно использовать как готовые шаблоны в своих будущих устройствах.
- Четкое понимание инженерных формул расчета частоты аппаратных таймеров STM32.