STM32 с нуля. GPIO. Использование портов ввода-вывода.
image

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

STM32 + CMSIS + STM32CubeIDE
image

Минимальный проект на CMSIS с использованием «родной» IDE для микроконтроллеров STM – STM32CubeIDE.

Управление портами ввода-вывода через регистры CMSIS.
image

Научимся управлять портами через прямое обращение к регистрам.

Управление портами ввода-вывода через функции библиотеки HAL.
image

HAL - часть пакета CubeMX от STMicroelectronics, предоставляет функции управления портами ввода/вывода (GPIO) для микроконтроллеров STM32.

Система прерываний STM32. Организация и управление прерываниями.
image

Система прерываний STM32 позволяет немедленно обработать событие, которое может произойти внутри микроконтроллера. Она позволяет микроконтроллеру отвечать на события в реальном времени, такие как изменение состояния порта, завершение таймера или получение данных по интерфейсу UART.

Микроконтроллер STM32

Одна из линеек микроконтроллеров, которые производит компания STMicroelectronics.

Применяемость

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

STM32 - программирование для начинающих. Пошагово. CubeMX CubeIDE
video

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