В уроке научимся отрабатывать точные временные задержки малой длительности. Будем для этого использовать разные методы.
Рубрика: Уроки STM32
Урок 23. Работа с UART через библиотеку HAL с использованием прерываний.
Научимся управлять интерфейсом UART через HAL-функции с использованием прерываний. Разработаем несколько учебных проектов.
Урок 22. Работа с UART через библиотеку HAL. Прием данных в блокирующем режиме.
Продолжим изучение работы с UART через библиотеку HAL. Научимся принимать данные в блокирующем режиме.
Урок 21. Работа с UART через библиотеку HAL. Инициализация интерфейса и передача данных в блокирующем режиме. Отладка программ с помощью UART. Функция sprintf.
Научимся использовать функции библиотеки HAL для инициализации UART и передачи через него данных в блокирующем режиме. Поговорим об отладке программ через UART, формировании отладочных данных с помощью встроенной функции sprintf.
Урок 20. Интерфейс UART в STM32. Работа с ним через регистры CMSIS. Использование прерывания UART.
Получим необходимый минимум информации об интерфейсах UART микроконтроллеров STM32. Научимся управлять ими через регистры библиотеки CMSIS.
Урок 19. Установка конфигурации таймеров STM32 с помощью библиотек CMSIS, HAL и LL. Логика работы прерывания таймера.
Научимся задавать конфигурацию таймеров в режиме счетчиков через CMSIS, HAL и LL библиотеки. Разберемся, как работать с прерываниями таймеров.
Урок 18. Система прерываний STM32. Организация и управление прерываниями.
В уроке изучим систему прерываний микроконтроллеров STM32. Разберемся, как управлять ей, как организовывать обработку аппаратных прерываний.
Урок 17. Разработка программ, состоящих из нескольких исходных файлов. Определение и объявление переменных, область видимости, директива extern. Режимы компиляции Debug и Release.
Создадим программу обработки сигнала кнопки в фоновом режиме. Научимся связывать между собой переменные, размещенные в разных исходных файлах программы. Попутно затронем несколько важных тем, связанных с выполнением кода в обработчике прерывания. Научимся компилировать программу в конфигурациях Debug и Release.
Урок 16. Таймеры STM32 в режиме счетчиков. Генерация циклических прерываний от таймеров.
В уроке познакомимся с таймерами микроконтроллера, научимся конфигурировать их в режиме счетчика и организовывать циклические прерывания.
Урок 15. Параллельные процессы. Выполнение задач в фоновом режиме при помощи прерывания от таймера.
В уроке поговорим о необходимости и способах выполнения задач параллельными процессами. Текст не насыщен строгой информацией, но программы всех дальнейшие уроках будут строиться по принципу описанному здесь.